Widget Support
26 LVGL widgets.
21 ready to use.
Drag-and-drop support status for every ESPHome LVGL widget.
Implementation Progress 81%
21 Implemented
5 Planned
Arc
Arc gauge display
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
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
Animimg
PlannedAnimated image display
Canvas
PlannedDrawing canvas
Container
PlannedWidget container/group
Image
Image display with URL source and curated library
Meter
PlannedMeter gauge display
Msgbox
PlannedMessage box dialog
Documentation
Implemented widgets are fully supported - drag them from the toolbox and edit all properties in the sidebar.
Planned widgets exist in LVGL but aren't in the designer yet. You can still use them by adding YAML manually after export.
Missing a widget?
Request a widget or report an issue - we prioritize based on community feedback.
