marimo-team/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.

92
/ 100
Verified

Marimo is a reactive Python notebook that helps data scientists, analysts, and researchers conduct reproducible experiments and build interactive data applications. You can input data from various sources like databases or CSVs, perform analysis using Python and SQL, and then output interactive dashboards, reports, or shareable scripts. It's designed for anyone who needs to explore data, prototype models, or communicate findings with dynamic, up-to-date outputs.

19,647 stars and 1,838,505 monthly downloads. Used by 6 other packages. Actively maintained with 272 commits in the last 30 days. Available on PyPI.

Use this if you need a reliable way to run data analysis, machine learning experiments, or create interactive data tools where all your code and outputs automatically stay in sync.

Not ideal if your primary need is static reporting or if you are not comfortable writing code in Python.

data-analysis data-science machine-learning business-intelligence research-prototyping
Maintenance 25 / 25
Adoption 25 / 25
Maturity 25 / 25
Community 17 / 25

How are scores calculated?

Stars

19,647

Forks

962

Language

Python

License

Apache-2.0

Last pushed

Mar 13, 2026

Monthly downloads

1,838,505

Commits (30d)

272

Dependencies

18

Reverse dependents

6

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/marimo-team/marimo"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.