marimo
A reactive Python notebook that runs as a script, shares as an app, and stores as Git-friendly code.
| 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.
Key features
What makes it stand outWho is marimo for?
Who benefits most from this toolTrust & presence
Alternatives in Development
Open source continuous profiling tool that finds CPU, memory, and I/O bottlenecks in your code without complex setup.
Browser new tab page that aggregates developer news, tools, and conferences from 50+ sources with AI curation
A free, open-source tool for building fast, modern documentation websites from Markdown files.
A personal home server OS that lets you self-host files, media, AI models, and Bitcoin on your own hardware.
Custom AI software development and consulting services for businesses.
JavaScript library for creating 3D graphics and interactive experiences in web browsers.
Enterprise-grade data annotation and labeling platform for training AI models.
AI-powered bot detection that scores user behavior in real-time to block fraud without CAPTCHAs.
Similar tools
Markdown note-taking app that uses GitHub Gists for private, accessible storage and adds AI-powered writing analysis.
A desktop canvas that organizes your AI apps, agents, and workflows in one private, unified space.
AI-powered spreadsheet tool that automatically generates Python code from your spreadsheet edits and formulas.
AI-powered text editor that writes with you — access multiple AI models, voice input, and collaboration tools in one place.
A desktop AI assistant that learns from your files, emails, and meetings to provide personalized, context-aware help.
Python-first AI coding IDE with guardrails for database migrations, dependencies, and deployment
AI assistant for Jupyter notebooks — writes, executes, and debugs Python code directly in your cells to accelerate data analysis.
Build and share web interfaces for your machine learning models with just a few lines of Python.