
Marimo
Deploy marimo - a next generation reactive notebook for Python and SQL.

A reactive Python notebook that’s reproducible, git-friendly, and deployable as scripts or web apps.
Marimo is a next-generation interactive notebook that combines the flexibility of notebooks with the structure of real Python projects.
When you run a cell or interact with a UI element, Marimo automatically executes dependent cells or marks them as stale, keeping your code and outputs always consistent.
Notebooks are stored as pure Python files - meaning they’re fully reproducible, version-controlled, and ready to deploy anywhere.
✨ Highlights
- Reactive: Runs dependent cells automatically, keeping your state clean and consistent.
- Interactive: Bind sliders, tables, charts, and plots to Python without writing callbacks.
- Reproducible: Deterministic execution - no hidden notebook state.
- Executable: Run notebooks as Python scripts, with CLI parameters.
- Shareable: Deploy as interactive web apps or run directly in the browser (via WASM).
- Data-Centric: Built-in SQL explorer and data source panel.
- Git-Friendly: Notebooks are stored as
.pyfiles for easy version control.
🚀 Deploying on dFlow
Simply deploy the template - no environment variables or manual setup required.
Once deployed, access your Marimo instance instantly in the browser and start building reactive notebooks.
🛠️ Debugging
If your deployment doesn’t start or the UI fails to load, redeploy the template to reset the environment.
This typically resolves build or port initialization issues automatically.
💡 Why Deploy on dFlow?
dFlow makes hosting Marimo seamless: one-click deployment, auto-scaling, persistent storage, and full SSL-enabled access.
Use it to host data notebooks, dashboards, or prototypes - without worrying about infrastructure.
Included Services
frantic-amaranth
ghcr.io/marimo-team/marimo:latest-sql