26 LVGL widgets.
22 ready to use.
Drag-and-drop support status for every ESPHome LVGL widget.
Arc
Arc gauge / dial
Bar
Progress bar indicator
Button
Clickable button with text
Button Matrix
Grid of buttons
Checkbox
Boolean checkbox input
Dropdown
Dropdown list selector
Keyboard
Text input keyboard
Label
Text display element
LED
LED indicator light
Line
Drawing line element
Meter
Gauge: scales, ticks, arcs, needles, gradient ticks (single-scale)
Object
Base LVGL object (container / rectangle)
QR Code
QR code display
Roller
Scrollable list selection
Slider
Value selection slider
Spinbox
Numeric value input
Spinner
Loading spinner animation
Switch
Toggle on / off control
Tabview
Tab-based navigation
Textarea
Multi-line text input
Tileview
Tile-based layout navigation
Image
Image display with URL source and curated library
Container
PlannedWidget container / group
Animimg
PlannedAnimated image (frame sequence)
Canvas
PlannedDrawing canvas
Msgbox
PlannedMessage box dialog
Platform Features
Cross-cutting LVGL features beyond individual widgets - vs the real ESPHome source.
Top-level config (lvgl:)
PartialThe lvgl: block - displays, pages, byte order, theme…
Styles & themes
PartialReusable named styles, theme, and inline style properties
Layouts (Flex & Grid)
PartialFlex and Grid layouts for child widgets
Sizing (% / SIZE_CONTENT)
PartialDimension value forms - px, percentage, content-sized
States & parts
PartialWidget states (pressed/checked/…) and parts (indicator/knob/…)
Colors & gradients
PartialColors and background gradients
Fonts
PartialBuilt-in, icon, and custom fonts
Triggers (widget events)
MissingEvent triggers on widgets (on_click, on_value, …)
Actions (lvgl.* automations)
MissingRuntime actions (lvgl.widget.update, page.show, …)
Input devices (encoder / keypad / touch)
PartialTouch, rotary-encoder, and keypad input binding
Entity bindings (platform: lvgl)
MissingExpose/drive widgets as ESPHome/HA entities
Documentation
Missing a widget?
Request a widget or report an issue - we prioritize based on community feedback.
