marimo

A reactive Python notebook that runs as a script, shares as an app, and stores as Git-friendly code.

Verified ~4.1k monthly visits
Quick facts
What is it A reactive Python notebook that runs as a script, shares as an app, and stores as Git-friendly code.
Pricing Unknown
Platform Web Application
Best for exploratory data analysis and visualization, prototyping machine learning models
Domain registered 2022

Data updated Aug. 1, 2026

What does marimo do?

marimo is a Python notebook environment designed to fix common frustrations with traditional tools like Jupyter. It works as a reactive notebook where changing a cell's code or value automatically triggers updates in all dependent cells, keeping the entire notebook's state consistent. The notebooks themselves are stored as plain Python (.py) files, which makes them easy to version control with Git, run as standard scripts, or reuse as modules. You can also add interactive elements like sliders and dropdowns directly into the notebook and share the final result as a standalone web app.

What sets marimo apart is its focus on reproducibility and developer experience. It executes cells in a deterministic order with no hidden state, so deleting a cell also removes its variables and updates the rest of the notebook correctly. It includes features like a VS Code extension, a CLI, built-in SQL cells for querying databases, and an AI-native editor that supports code completion and chat assistance using various models. It's fully open-source and integrates with standard Python tooling.

This tool is ideal for data scientists, researchers, and developers who work with data analysis, model training, or building internal tools. It's particularly useful for projects where you need to combine exploratory coding with creating a shareable, interactive application, all while maintaining clean, reproducible code that plays nicely with version control systems.

#ai code assistant#data science#git-friendly#open source#python-notebook#reactive programming#web app

Key features

What makes it stand out
01
Reactive execution automatically updates dependent cells when code changes
02
Built-in interactive UI elements like sliders, dropdowns, and dataframes
03
Notebooks are pure Python files, making them versionable with Git
04
Share notebooks as interactive web apps or run them as scripts
05
AI-native editor with copilot support and context-aware chat

Who is marimo for?

Who benefits most from this tool
exploratory data analysis and visualization
prototyping machine learning models
creating interactive data dashboards and tools

Trust & presence

Domain Domain registered 2022

Alternatives in Development

Parca Verified Development

Open source continuous profiling tool that finds CPU, memory, and I/O bottlenecks in your code without complex setup.

Hackertab.dev Verified Development

Browser new tab page that aggregates developer news, tools, and conferences from 50+ sources with AI curation

Kalmia Verified Development

A free, open-source tool for building fast, modern documentation websites from Markdown files.

Umbrel Verified Development

A personal home server OS that lets you self-host files, media, AI models, and Bitcoin on your own hardware.

deepsense.ai Verified Development

Custom AI software development and consulting services for businesses.

Three.js Verified Development

JavaScript library for creating 3D graphics and interactive experiences in web browsers.

Top 100k site
Sama Verified Development

Enterprise-grade data annotation and labeling platform for training AI models.

Roundtable Verified Development

AI-powered bot detection that scores user behavior in real-time to block fraud without CAPTCHAs.

n8n

Similar tools

Memo Verified Writing Assistants

Markdown note-taking app that uses GitHub Gists for private, accessible storage and adds AI-powered writing analysis.

Nimo Verified AI Workspace

A desktop canvas that organizes your AI apps, agents, and workflows in one private, unified space.

Mito AI Verified For Data Analytics

AI-powered spreadsheet tool that automatically generates Python code from your spreadsheet edits and formulas.

Grimo Verified Writing Assistants

AI-powered text editor that writes with you — access multiple AI models, voice input, and collaboration tools in one place.

remio AI Verified Assistant

A desktop AI assistant that learns from your files, emails, and meetings to provide personalized, context-aware help.

marpy.io Verified Developer Tools

Python-first AI coding IDE with guardrails for database migrations, dependencies, and deployment

Runcell Verified Developer Tools

AI assistant for Jupyter notebooks — writes, executes, and debugs Python code directly in your cells to accelerate data analysis.

Gradio Verified Developer Tools

Build and share web interfaces for your machine learning models with just a few lines of Python.

Share X LinkedIn Telegram
marimo Visit