{"data":{"slug":"marimo","name":"marimo","tagline":"Apache-2.0 reactive Python notebooks as git-friendly scripts","category":"python","categoryName":"Python","url":"https://marimo.io","github":"https://github.com/marimo-team/marimo","pricing":"open-source","hook":"marimo is the notebook that stores as real Python — reactive cells, reproducible runs, deployable as scripts or apps.","whatsGood":"Apache-2.0. marimo-team/marimo. Reactive execution (run a cell, dependents update), notebooks as `.py` (git diffs work), first-class SQL, and export/run as scripts or small apps. Docs at docs.marimo.io; PyPI + conda-forge.","theCatch":"Marimo cloud/hosted offerings are separate from the OSS package — self-run is the free forever path. Vs classic Jupyter: different file format and reactivity model; some Jupyter extension habits do not transfer. Not a Spark/cluster notebook platform.","verdict":"Apache-2.0 reactive notebooks. Free OSS; pick it when a notebook must be a module you can review in Git.","addedAt":"2026-09-10","featured":false,"domain":"Python","subSpecialty":"Python","subcategory":"Python","tags":["self-host","permissive","git","active"],"capabilities":[],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"Apache-2.0","githubStars":23236,"starsPerWeek":140,"access":"free","archived":false,"repo":{"createdAt":"2023-08-14","pushedAt":"2026-10-18","license":"Apache-2.0","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"fastapi","name":"FastAPI","tagline":"Modern Python APIs at startup speed"},{"slug":"pydantic","name":"Pydantic","tagline":"Data validation using Python type hints"},{"slug":"uv","name":"uv","tagline":"Python packaging at Rust speed"},{"slug":"ruff","name":"Ruff","tagline":"Python linter faster than your test suite"},{"slug":"polars","name":"Polars","tagline":"DataFrames that respect your CPU"}],"links":{"self":"/api/gems/marimo","html":"/gems/marimo","markdown":"/gems/marimo.md","category":"/api/gems?category=python","categoryPage":"/stacks/python"}}