an embedded ui toolkit - originally by Ahmad Amarullah (Indonesia), improved by Michael Jauregui
Written almost entirely in C, libaroma is a library/toolkit which aims to make it easy to build graphical applications for minimal environments (like Linux rootfs with just a shell) without the need to run an entire window server/manager like Xorg, while having the nice graphics an user would expect.
It also has a SDL compatibility layer, so you can test your apps (if you build on Linux) directly on your desktop or, if you want, even build entire desktop applications using it as UI :)
Linux and Windows
Linux (both desktop and embedded), QNX
Currently ARM, x86/x86_64 and (theoretically) MIPS are supported. Other platforms are not tested.
If you target ARM or x86/64, you have the following optional optimizations: ARM: you can use NEON (available from ARMv7 onwards) to improve drawing operations
x86 and x86_64: you can se SSE to emulate NEON and make drawing operations faster
read the file BUILDING.md in this page
If you want to report any issues (or just want some help), please either use the issues tab from Github or email me directly to [email protected] - feedback is highly appreciated!