#13 · Primary category: Business Intelligence & Analytics
marimo
A reactive notebook for Python — run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. Stored as pure Python. All in a modern, AI-native editor.
Project last updated:08/29/26
GitHub Stars
22.5K
Forks
1.2K
Contributors
333
License
Apache-2.0
Why we included this project
Most notebooks run top to bottom, so a small change can leave your outputs out of sync with your code. marimo flips that: it tracks dependencies between cells and reruns only what actually needs to rerun when you edit a value or touch a UI control, which keeps results consistent without you having to babysit the execution order. Notebooks are stored as plain Python files, so they diff and merge cleanly in git, run as scripts, and can be published as interactive web apps without rewriting them. The built-in SQL support and reactive widgets make it easy to assemble small data tools and dashboards that non-technical teammates can actually use. For anyone doing analysis in Python who wants reproducibility and a path from scratch notebook to deployed app, this is a strong fit.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
spark
Apache Spark - A unified analytics engine for large-scale data processing
metabase
The easy-to-use open source Business Intelligence and Embedded Analytics tool that lets everyone work with data :bar_chart:
streamlit
Streamlit — A faster way to build and share data apps.
duckdb
DuckDB is an analytical in-process SQL database management system
ToolJet
ToolJet is the open-source foundation of ToolJet AI - the enterprise app generation platform for building internal tools, dashboard, business applications, workflows and AI agents 🚀