AltHub

lvgl/lvgl Alternatives

embedded UI / MCU GUI toolkit

LVGL is a free, open-source embedded UI library providing a rich set of widgets for MCUs and MPUs from small microcontrollers to Linux-based devices.

24.6kCMITactive · last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

zlgopen/awtkGitHub

Same C embedded GUI toolkit; choose for industrial HMI with LGPL acceptable.

AWTK = Toolkit AnyWhere(a cross-platform embedded GUI)

3.3k
C
LGPL-2.1
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

slint-ui/slintGitHub

Same job with declarative approach and Rust/C++ API; pick for Rust applications or shared desktop/embedded code.

Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

23.6k
Rust
NOASSERTION
active1mo ago

Listed as an alternative to

These projects were analysed and named lvgl among their alternatives. The relationship is not symmetric — how lvgl rates them is a separate judgement, made when lvgl is analysed in its own right.

idea4good/GuiLiteGitHub

calls lvgl “Use it when the MCU/MPU has enough flash/RAM for a full-featured embedded UI toolkit; it has far richer widgets and styles but is not header-only or 4 KLOC.”

✔️The smallest header-only GUI library(4 KLOC) for all platforms

7.8kC++slowing