Lvgl: Embedded graphics library to create beautiful UIs
a year ago
- #open-source
- #embedded-graphics
- #UI-development
- LVGL is a popular free and open-source embedded graphics library for creating UIs on MCUs, MPUs, and various display types.
- Supported by leading vendors like Arm, STM32, NXP, Espressif, and more.
- Feature-rich with 30+ built-in widgets, powerful style system, and support for multiple languages.
- Requires minimal resources: 32kB RAM, 128 kB Flash, a frame buffer, and a C compiler.
- Offers services including graphics design, UI implementation, and consulting.
- Fully portable C library with no external dependencies, MIT licensed.
- Supports various displays: monochrome, ePaper, OLED, TFT, and monitors.
- Includes MicroPython and PikaScript bindings, with support for Make and CMake.
- Detailed documentation with 100+ examples and tools for UI development.
- Accepts donations to support development and compensates contributors for sponsored work.
- Available as libraries for Arduino, PlatformIO, Zephyr, ESP-IDF, and more.
- Provides examples for creating widgets, using layouts, and applying styles in C and MicroPython.
- Step-by-step guide to get started with LVGL, from setting up a simulator to porting to a board.
- LVGL LLC offers professional services including graphics design, UI implementation, and board certification.
- Open for contributions in various forms, from documentation improvements to hosting projects under LVGL.