lvgl-python · moved

lvgl-python has moved into omnipython-lvgl.

lvgl-python Moved to omnipython-lvgl as its CPython port. The wheels are still pydevices-lvgl on TestPyPI. Your code doesn't change. The old repository is archived.

omnipython-lvgl Install the wheel TestPyPI Archived repo

Installation Workflows

Precompiled binary wheels published on TestPyPI & GitHub Releases
# Install CPython extension on Desktop (Linux x86_64 / Windows x64):
pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ pydevices-lvgl

# Pyodide / PyScript Browser Integration — micropip resolves the matching
# Pyodide wasm32 wheel straight from TestPyPI, no manual wheel URL needed:
import micropip
await micropip.install(
    "pydevices-lvgl",
    index_urls=["https://test.pypi.org/simple/", "https://pypi.org/simple/"],
)

New in 9.5.45

2026-09-23

The CPython wheels decode JPEG: LVGL's TJPGD decoder is compiled in, started with lv.tjpgd_init(). Wheels now start at Python 3.11 and cover 3.11 to 3.14. The release lists every wheel.

Read more

Depth lives in the repository

Newcomer's guide

The repository's architecture and where a change belongs.

Building from source

The wheel build, for a platform the published wheels do not cover.

Gallery

LVGL examples running in your browser on this same binding.

lvgl-bindings

Where the binding is generated.