ResearchOpen_source
marimo logo

marimo

Reactive Python notebook stored as a plain .py file

Overview

About marimo

marimo is a Python notebook that fixes the two things people complain about most in Jupyter. The first is hidden state: in marimo, changing a cell reruns every cell that depends on it, and deleting a cell deletes its variables and updates whatever used them, so what you see on screen and what is actually in memory cannot drift apart. For expensive notebooks you can configure it to mark dependent outputs stale instead of rerunning them automatically. The second is the file format. A marimo notebook is stored as a plain .py file, which means it diffs cleanly in a pull request, imports as a module, runs as a script in a pipeline, and can be tested with PyTest like any other Python.

The project is Apache-2.0 with 23,381 GitHub stars and commits landing continuously. The endorsements on its own homepage are unusually specific: Simon Willison, creator of Django and llm; Samuel Colvin, founder of Pydantic, who writes that marimo solves his well-known frustrations with Jupyter notebooks elegantly; Anthony Goldbloom, founder of Kaggle and now Sumble, who calls it one of the few truly transformational technologies for him; and Eric Zhang of Thinking Machines. The case studies are named too: Bunkerhill Health, DNB Cyber Defense (who replaced Databricks notebooks with it), Sumble (who replaced Jupyter) and SLAC National Accelerator Laboratory. One caveat worth stating up front: there is no pricing page and no published business model, which is a neutral fact for a reader but a real open question about the company.

Pricing

No pricing page found

Free tier

Free and Apache-2.0. There is no pricing page on marimo.io (the /pricing path returns 404), and molab, the hosted notebook platform, is described on their own site as free. The for-enterprises page carries case studies and a contact form but no prices.

Checked 2026-10-31

Details

GitHub Stars 23,396
Forks 1,367
Data from: GitHub • Website•Updated: Nov 1, 2026
dataanalysisvisualizationnotebookpython