Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/marimo-team/marimo · homepage · Python · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

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