marimo creates reactive Python notebooks. Cells automatically re-run when dependencies change. Pure Python files enable version control. Deploy as web applications.
Reactivity
Dependency graph determines execution order. Changes propagate automatically. No hidden state issues. Reproducible by design.
- Write cells that auto-update on changes
- Store notebooks as .py files
- Use interactive UI elements
- Deploy notebooks as web apps
- Version control with standard Git
Benefits
No stale cell outputs. Git-friendly plain Python. Interactive widgets built-in. Share as applications.