# LVGL

10 Hacker News commenters recommended LVGL and 2 criticized it, November 2025 to November 2026. It was recommended in 5 of 13 months. It meets the Hacker Approved badge rule.

**Verdict:** Recommended as a polished, practical GUI framework for embedded screens such as ESP32, with good tooling and direct framebuffer output. Some find it clunky and its fixed font a drawback.

## Why people recommend it

- Polished GUI framework for embedded (3 comments): "Slint and LVGL bindings are where the polished widget stuff lives on ESP32" ([source](https://news.ycombinator.com/item?id=49064357)) "LVGL is probably what you'd want in that environment." ([source](https://news.ycombinator.com/item?id=48903001)) "LVGL which is a brilliant GUI framework for ESP32" ([source](https://news.ycombinator.com/item?id=46849541))
- Practical default for microcontroller projects (3 comments): "But then just using plain LVGL would probably be more practical." ([source](https://news.ycombinator.com/item?id=46848255)) "LVGL is probably what you'd want in that environment." ([source](https://news.ycombinator.com/item?id=48903001)) "No X server, direct framebuffer write, good tooling." ([source](https://news.ycombinator.com/item?id=48905065))
- Better than rebuilding UI from scratch (2 comments): "I've basically stopped using libraries for anything that isn't LVGL, TinyUSB, compression or cryptography." ([source](https://news.ycombinator.com/item?id=46804982)) "stuff that would be completely pointless and absurd to recreate" ([source](https://news.ycombinator.com/item?id=48766294))

## What people warn about

- Poor fit when native Android exists (1 comments): "if you have access to native Android this actually doesn't seem like the best approach to me" ([source](https://news.ycombinator.com/item?id=46850001))

## Alternatives hackers recommend

- [Three.js](https://hackerapproved.com/p/three-js.md): 49 recommend
- [wgpu](https://hackerapproved.com/p/wgpu.md): 27 recommend
- [Skia](https://hackerapproved.com/p/skia.md): 14 recommend
- [Dawn WebGPU](https://hackerapproved.com/p/dawn.md): 9 recommend
- [Vello](https://hackerapproved.com/p/vello.md): 9 recommend

## Cite as

Hacker Approved, "LVGL", https://hackerapproved.com/p/lvgl/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
