LittlevGL
LittlevGL is a free and open-source graphics library providing everything you need to create a Graphical User Interface (GUI) on embedded systems with easy-to-use graphical elements, beautiful visual effects and low memory footprint.
Features
- Powerful building: blocks buttons, charts, lists, sliders, images etc
- Advanced graphics with animations, anti-aliasing, opacity, smooth scrolling
- Various input: devices touch pad, mouse, keyboard and external buttons
- Multi language support with UTF-8 decoding
- Fully customizable graphical elements
- Hardware independent to use with any microcontroller or display
- Scalable to operate with few memory (at least 64-180 kB Flash, and 16-32 kB RAM)
- OS, External memory and GPU supported but not required
- Single frame buffer operation even with advances graphical effects
- Written in C for maximal compatibility
- PC simulator to develop without embedded hardware
- Tutorials, examples, themes for rapid development
- Advanced support and professional GUI development service
- Documentation and API references online
- Free and open source under MIT licence