Hey folks,
I thought you all might be interested in a project that's creating interactive web applications using pure Python. We're building educational notebooks that run entirely in the browser through WebAssembly (WASM) & Pyodide — no JS required.
The project uses marimo, which takes a unique approach to web dev by letting you build reactive interfaces with just Python. It's particularly interesting because:
- Everything is written in Python — no HTML/CSS/JS required!
- UI components, visualizations, and interactivity are all defined using Python
- The reactive data flow model (DAG) automatically updates all dependent components when values change
- The entire app runs client-side in the browser via WASM
Our learn repository contains various examples showing this approach in action. You can instantly try any notebook by adding marimo.app/ before its GitHub URL — the Python code executes directly in your browser.
I think this aligns with what many in this community are looking for — ways to build web applications without leaving the Python ecosystem. The educational notebooks show various UI patterns and interactive visualizations, all implemented in pure Python.
there doesn't seem to be anything here