Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Notebook Software
  3. marimo

marimo

marimo · founded 2024

What it is

marimo is an open-source Python notebook for data work, reproducible experiments, and interactive apps. Its reactive execution keeps related code and outputs aligned: running a cell triggers dependent cells or marks them stale. Notebooks are stored as Python files that can be tracked with Git, run as scripts, or reused as modules. You can add sliders, dropdowns, interactive dataframe tables, and selectable plots, then deploy notebooks as web apps or run them in a browser through WebAssembly. SQL cells work with dataframes, databases, CSVs, and Google Sheets, with backends including Polars, Pandas, PyArrow, DuckDB, SQLite, and Postgres. AI notebook features support OpenAI, Anthropic, Gemini, Ollama, and OpenAI-compatible APIs. marimo has VS Code and PyCharm integrations; the VS Code extension also works in Cursor and other VS Code forks. The open-source notebook is free. Its free hosted option, molab, offers 4 CPUs, 32 GB RAM, and sessions up to 12 hours, with notebooks public by default. Code execution can run arbitrary code, so the maker advises using trusted notebooks or reviewing code first.

For and against

For

  • Reactive execution updates dependent cells or marks them stale.
  • Git-friendly Python files can also run as scripts.
  • Includes interactive tables, plots, sliders, and dropdowns.
  • Supports SQL backends and AI integrations.
  • Free open-source notebook; free hosted option available.

Against

  • molab notebooks are public by default.
  • Running notebook code can execute arbitrary code.
  • molab sessions last up to 12 hours.
  • Files larger than 1 GB are not saved after shutdown for notebooks created after August 26, 2026.

The verdict

marimo combines reactive Python notebooks with SQL, interactive controls, and several ways to deploy or run notebooks. Consider the public-by-default hosted option and the risks of running code from untrusted notebooks before choosing how to use it.

Who it suits

It suits data scientists, analysts, educators, engineers, and developers who want Python notebooks for data work or app building. It may also fit teams that use SQL or AI notebook features.

Plans and prices

marimo open-source notebook

Free

Free and open source · permissively licensed

molab

Free

Free while usage is reasonable · 4 CPUs · 32 GB RAM · sessions up to 12 hours

marimo cloud

Priced on request

Closed beta · on-demand cloud resources for experimentation, collaboration, sharing, and deployment

Every plan, in full

On the record

AI integrations
The AI notebook features support OpenAI, Anthropic, Gemini, Ollama, and OpenAI-compatible APIs.marimo.io · read 7 Oct 2026
Authentication
Token authentication is enabled by default for remote access in edit mode; run mode supports token flags or custom middleware.docs.marimo.io · read 7 Oct 2026
Company
The site identifies the company as Marimo Inc. and names Akshay Agrawal as co-founder and CEO; the opened pages do not state headquarters or founding year.marimo.io · read 7 Oct 2026
Deployment
Notebooks can be served as web apps, executed as scripts, or exported as WebAssembly-powered HTML.marimo.io · read 7 Oct 2026
Developer integrations
marimo offers extensions for VS Code and PyCharm, and its VS Code extension also works in Cursor and other VS Code forks.docs.marimo.io · read 7 Oct 2026
Editor integrations
The documentation describes a VS Code extension that works with VS Code, Cursor, and other VS Code forks, plus a PyCharm plugin.docs.marimo.io · read 7 Oct 2026
Free hosted option
molab is described as a free cloud-hosted notebook platform, with notebooks public by default.marimo.io · read 7 Oct 2026
Git-friendly format
Notebooks are stored as pure Python files that can be versioned with Git, run as scripts, and reused as modules.marimo.io · read 7 Oct 2026
Install options
The installation guide lists pip, uv, Pixi, and conda as package manager options.docs.marimo.io · read 7 Oct 2026
Intended users
The maker lists AI engineers, analysts, educators, analytics engineers, data engineers, data scientists, ML engineers, and web developers as user groups.marimo.io · read 7 Oct 2026
Interactive features
Built-in UI elements include sliders and dropdowns, and the editor includes interactive dataframe tables and selectable plots.marimo.io · read 7 Oct 2026
Interactive tools
marimo includes interactive elements such as sliders, dropdowns, dataframe tables, and selectable plots.marimo.io · read 7 Oct 2026
molab storage limit
For notebooks created after August 26, 2026, files larger than 1 GB are not saved when the notebook shuts down.marimo.io · read 7 Oct 2026
Package management
For project package management, marimo supports pip, uv, Poetry, Pixi, and Rye; notebook sandboxes support uv and Pixi.docs.marimo.io · read 7 Oct 2026
Product
marimo is an open-source reactive Python notebook that automatically runs dependent cells and stores notebooks as Git-friendly Python files.docs.marimo.io · read 7 Oct 2026
Reactive execution
When a cell runs, marimo runs dependent cells or marks them stale to keep code and outputs consistent.docs.marimo.io · read 7 Oct 2026
Reproducibility
marimo uses deterministic execution without hidden state and can store package requirements in notebook files.marimo.io · read 7 Oct 2026
Security
marimo says no user code runs without explicit user action, and notebooks opened in edit mode are statically loaded rather than executed as Python modules.docs.marimo.io · read 7 Oct 2026

Alternatives to marimo

Every alternative, ranked