Pick up a lantern. Explore a dungeon powered by Python, with turn-based combat and saves behind a Canvas interface.
PYTHON × WEB × NATIVE
Python logic. Web interfaces. Real native apps that bring them together.
One codebase
Expressive interfaces
Native experience
01 / THE COLLECTION
Native apps · Real recordings
Recorded in native windows · Silent previews
Pick up a lantern. Explore a dungeon powered by Python, with turn-based combat and saves behind a Canvas interface.
From MusicXML to sound. See every keystroke in falling notes or sheet music, with SoundFont piano playback, slower practice, and loops.
Edit both sides. See Python and JavaScript work together through six editable examples covering functions, promises, live proxies, errors, and snapshots.
Arrange relics, equip gear, split stacks, and socket gems. Python owns the inventory state and rules; the Vue interface refreshes detached render snapshots after backend events.
02 / MAKE IT YOURS
Get the source and run these native examples locally.
git clone --recurse-submodules https://github.com/shabbywu/ultralight-py-showcase.git
cd ultralight-py-showcase
python scripts/build_site.py
python -m http.server 8000 --directory distNative recordings and source. Python examples run on your desktop.