marimo
Some data may be outdated — see provenance labels.
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. observed · 2026-10-02
Health v2 · maintenance only
90/100
- Activity 97
- Release rhythm 86
- Longevity 83
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 2.0
- age_days: 1163
- days_rel: 19
- days_push: 19
- n_releases_24m: 169
Adoption not part of the score
22981 stars · 1309 forks observed · 2026-10-02
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.97
marimo is a reactive Python notebook that stores notebooks as pure .py files, enabling reproducible, git‑friendly workflows. It provides an AI‑native editor, interactive UI elements, SQL support, and can be run as scripts or deployed as web apps.
Use cases
- Create interactive data‑analysis notebooks with live UI widgets and automatic cell re‑execution.
- Run reproducible experiments and version them with Git using pure Python notebook files.
- Query pandas dataframes or external databases directly with embedded SQL.
- Deploy a notebook as a standalone web application or interactive dashboard.
- Leverage built‑in AI assistants for code generation, autocompletion, and error fixing within the notebook.
When to choose
- You need a Python‑only notebook that integrates tightly with version control and CI pipelines.
- You want reactive execution where dependent cells update automatically.
- You require built‑in AI assistance for coding and data exploration.
- You plan to ship notebooks as scripts or web apps without additional packaging steps.
When to avoid
- You rely heavily on Jupyter extensions or need support for non‑Python kernels.
- Your workflow depends on a large ecosystem of Jupyter‑specific tools that are not yet supported.
- You need a fully server‑side notebook environment with multi‑user collaboration out of the box.
Facets
application · maturity active
cli editor data-visualization data-science artificial-intelligence machine-learning developer-tools cross-platform cli python reactive-notebook git-friendly pure-python interactive-widgets llm-integration deployment-as-app web-app ai-native sql web-server
10 sources
- readme: https://github.com/marimo-team/marimo · fetched 2026-10-02 · b5e0c3d7a83d
- homepage: https://marimo.io · fetched 2026-09-28 · 304145a48e45
- site_page: https://docs.marimo.io · fetched 2026-09-28 · b7b4e07c7abe
- site_page: https://docs.marimo.io/guides/editor_features/watching?h=autocom · fetched 2026-09-28 · f16a338cb550
- site_page: https://docs.marimo.io/guides/editor_features/overview?h=vim+k · fetched 2026-09-28 · e049de554952
- site_page: https://docs.marimo.io/guides/editor_features/ai_completion · fetched 2026-09-28 · 73f5e2f187a5
- site_page: https://docs.marimo.io/guides/editor_features/ai_completion.html · fetched 2026-09-28 · 73f5e2f187a5
- site_page: https://docs.marimo.io/faq.html · fetched 2026-09-28 · bbb8906c14ac
- site_page: https://marimo.io/about · fetched 2026-09-28 · c8a55d828b95
- site_page: https://marimo.io/features/feat-ai · fetched 2026-09-28 · 1a4ef1818f09
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| marimo-team/marimo | main | 90 |
| marimo-team/learn | examples | 54 |
| marimo-team/awesome-marimo | docs | 62 |
| marimo-team/marimo-lsp | plugin | 78 |
| marimo-team/mkdocs-marimo | plugin | 55 |
| marimo-team/marimo-jupyter-extension | plugin | 75 |
| marimo-team/examples | examples | 72 |
| marimo-team/marimo-snippets | plugin | 58 |
| marimo-team/moutils | infra | 81 |
For agents
markdown · JSON · MCP: product_card(name="marimo-team/marimo")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem