Ross ROSS = Recommend OSS · open-source software intelligence for agents

lvgl/lvgl

LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling. observed · 2026-08-28

github.com/lvgl/lvgl · homepage · C · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

81/100

  • Activity 99
  • Release rhythm 47
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 129.5
  • age_days: 3738
  • days_rel: 196
  • days_push: 7
  • n_releases_24m: 5

Full methodology

Adoption not part of the score

24501 stars · 4322 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

LVGL (Light and Versatile Graphics Library) is a free, MIT-licensed open-source embedded UI library written in C for building graphical user interfaces on MCUs and MPUs, with 30+ widgets, animations, and no external dependencies. It is complemented by commercial tooling (LVGL Pro editor/CLI and LVGL Safe for safety-critical products) and is widely integrated by chip vendors like NXP, Espressif, and Renesas.

Use cases

  • build a touchscreen GUI on an STM32 or ESP32 microcontroller
  • create an embedded UI for a small TFT or OLED display with limited RAM
  • develop an HMI interface for an industrial device
  • render UIs on e-ink displays with low-power MCUs
  • prototype embedded UIs on a PC with a simulator before deploying to hardware
  • add a graphical interface to a Zephyr or NuttX RTOS project
  • design UIs in XML or Figma and export C code for embedded targets

When to choose

  • you need a lightweight, dependency-free UI library that runs on almost any MCU or MPU
  • you have constrained resources (~100kB flash, tens of kB RAM) and need efficient rendering
  • you want vendor-neutral, MIT-licensed code with broad chip and RTOS support
  • you need rich built-in widgets, animations, and multi-language text including Arabic/Persian

When to avoid

  • you are building a desktop, web, or mobile application rather than an embedded UI
  • you need a fully qualified, certified safety-critical library today (LVGL Safe is still an unstable evaluation preview)
  • your target lacks a display or falls below the minimum requirements (64MHz clock, C99 compiler)
  • you prefer a higher-level framework with a managed runtime rather than C-level integration

Facets

library · maturity stable

ui-components graphics animation gui embedded-systems graphics iot cross-platform embedded cpp c cross-platform embedded-ui mcu mpu touchscreen tft-display oled e-ink stm32 esp32 zephyr arduino hmi widgets mit-license linux

6 sources

Member repositories

RepositoryRoleHealth v2
lvgl/lvglmain81

For agents

markdown · JSON · MCP: product_card(name="lvgl/lvgl")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem