View on GitHub


an embedded ui toolkit

Download this project as a .zip file Download this project as a tar.gz file

Welcome to libaroma - an embedded ui toolkit

libaroma is lightweight, cross platform, and robust embedded ui toolkit. Targeted for one application per device type development, light enough to build statically and runs on minimum hardware and environment like on Android Recovery, or in minimalist linux inside Raspberry PI. libaroma also able to run on QNX Neutrino with help of graphic framework and /dev/kbd input device.

libaroma is wrote from scratch to support not only for already know AROMA Filemanager and AROMA Installer, it use the same concept but new architecture and bundled as library. Goals is to make an engine separate from application for easier development of both application and library, also to make it possible and easely developing new application that need minimalist but reach of features ui without any need of huge libraries like: (X server, GTK, SDL, etc).

You can clone,fork,contribute the libaroma and start your own application with it.

$ git clone

Authors and Contributors

  1. @amarullz


Copyright (C) 2011-2015 Ahmad Amarullah (

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.