PyDevices / lv_cpython_mod

Native CPython LVGL extension

Native CPython LVGL extension (import lvgl), generated from lv_bindings.

Source on GitHub PyDevices

Install from TestPyPI

pip install -i https://test.pypi.org/simple/ \
  --extra-index-url https://pypi.org/simple/ lvgl-cpython

python -c "import lvgl as lv; lv.init(); print('ok')"

Pyodide / WebAssembly

Native TestPyPI wheels do not run in Pyodide. Build a pyemscripten_2026_0 wheel (Pyodide 314.x / Python 3.14) with ./scripts/build_pyodide_wheel.sh; artifacts land in wheels/ with lvgl.json pointing at the current wheel for pydisplay pyodide.html / same-origin micropip.install. See BUILDING.md.

Related