Skip to content
aicoolies logo
Marimo logo

Marimo

Reactive Python notebooks that version with git and deploy as apps

Marimo is a reactive Python notebook environment with 20,000+ GitHub stars and $4M seed funding. Unlike Jupyter, marimo notebooks automatically update dependent cells when values change, version cleanly with git as pure Python files, and deploy directly as interactive web applications without conversion steps.

About Marimo

Marimo reimagines the Python notebook by making reactivity a first-class concept. When a cell's value changes, all cells that depend on it automatically re-execute, eliminating the hidden state bugs that plague traditional Jupyter workflows. This reactive execution model means notebooks always reflect their current state, making them reliable for both exploratory analysis and production data pipelines. The deterministic execution order removes the class of errors caused by running cells out of sequence.

A key architectural decision is storing notebooks as pure Python files rather than JSON blobs. This means marimo notebooks diff cleanly in git, can be reviewed in pull requests like any other code, and support standard development workflows without special tooling. Notebooks can be executed as scripts from the command line, imported as Python modules, or deployed directly as interactive web applications with built-in UI elements like sliders, dropdowns, and tables.

The project has attracted $4M in seed funding and strong adoption among data scientists and ML engineers frustrated with Jupyter's limitations. Built-in support for dataframe manipulation, plotting libraries, and SQL queries makes it practical for daily data work. The app deployment capability bridges the gap between exploratory notebooks and production dashboards, allowing teams to share interactive analyses without maintaining separate deployment infrastructure. Marimo runs locally with a simple pip install and provides a clean, modern editing experience.

Pricing & Platform Specs

Pricing Summary

Free and 100% open source under the Apache-2.0 license. Marimo incurs zero software licensing fees, subscription costs, or commercial restrictions. It can be installed locally via pip/uv or run in-browser via WebAssembly (WASM) at $0. Users can deploy interactive apps, dashboards, and CLI scripts on their own cloud/on-premise infrastructure without vendor lock-in.

full pricing breakdown →

Supported Platforms

Python pip install; macOS, Windows, Linux; browser-based UI

Explore categories, tags & use cases

Privacy-friendly Google Analytics alternative

Plausible Analytics is an open-source, lightweight, privacy-friendly web analytics tool trusted by 17,000+ paying customers including Hugging Face and Basecamp. It provides essential website metrics on a single-page dashboard without cookies, personal data collection, or GDPR consent banners. The tracking script is 75x smaller than Google Analytics. Self-hostable via Docker or available as managed EU-hosted SaaS.

freemiumOpen Source

Free open-source screen recording for developer demos

Openscreen is a free, open-source alternative to Screen Studio for creating polished product demos and tutorials. With no subscriptions, no watermarks, and a commercial-use-friendly license, it provides professional screen recording with zoom effects, cursor highlighting, and export options — purpose-built for developers who create documentation and demo content.

Open Source

Bayesian git bisection for finding commits that caused flaky tests

Git Bayesect applies Bayesian inference to git bisection, solving the problem of finding commits that introduced non-deterministic bugs like flaky tests. Unlike standard git bisect which requires binary pass-fail results, Git Bayesect handles probabilistic outcomes where a test might pass sometimes and fail sometimes, using entropy minimization to efficiently narrow down the culprit commit.

Open Source

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is Marimo?

Marimo is a reactive Python notebook environment with 20,000+ GitHub stars and $4M seed funding. Unlike Jupyter, marimo notebooks automatically update dependent cells when values change, version cleanly with git as pure Python files, and deploy directly as interactive web applications without conversion steps.

Is Marimo free?

Yes — Marimo is open source and free to use. Free and 100% open source under the Apache-2.0 license. Marimo incurs zero software licensing fees, subscription costs, or commercial restrictions. It can be installed locally via pip/uv or run in-browser via WebAssembly (WASM) at $0. Users can deploy interactive apps, dashboards, and CLI scripts on their own cloud/on-premise infrastructure without vendor lock-in.

Is Marimo open source?

Yes — Marimo is open source.

Is Marimo still maintained?

Yes — Marimo is active. Its listing was last verified on September 6, 2026.

What are the best Marimo alternatives?

The first editor-selected Marimo alternatives are Plausible, Openscreen, Git Bayesect.