aicoolies logo

Marimo

Reactive Python notebooks that version with git and deploy as apps

Share
open-sourceOpen Source
Visit Website →

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.

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

Free and open-source (Apache 2.0); cloud version planned

Platforms

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

Categories

Tags

Use Cases

Alternatives

Related Tools

Cursor logo

Cursor

Top Pick

The AI-first code editor

AI-first code editor built as a VS Code fork that deeply integrates LLMs into every part of the development workflow. Features Tab autocomplete with multi-line predictions, Cmd+K inline editing, AI chat with full codebase awareness, and Agent mode for autonomous multi-file edits with terminal execution. Supports GPT-4, Claude, and more with automatic context from project files and docs. Includes privacy mode for SOC 2 compliance. The leading AI-native IDE with 100K+ paying users.

freemiumTelemetry
emdash ai sh

Emdash

Top Pick

Open-source agentic development environment for parallel AI agents

Emdash is an open-source agentic development environment for orchestrating many coding agents in parallel. It runs each agent in an isolated Git worktree, presents tasks in a dashboard, auto-detects installed CLIs, works with 25+ agents including Claude Code, Codex, Cursor, Amp and Gemini, and supports MCP server connections for tool access.

open-sourceOpen Source

Notion MCP Server

Official Notion MCP server for AI-agent workspace access

Notion MCP Server is Notion's official MIT-licensed MCP server for connecting AI assistants to Notion workspaces. It supports the vendor-backed remote OAuth path and tools designed for page, workspace, and Markdown-style operations, making it a safer default than unofficial Notion bridges for teams already using Notion for docs, projects, or internal knowledge bases.

open-sourceOpen SourceTelemetry

Linear MCP Server

Official authenticated remote MCP endpoint for Linear issues, projects, comments, and coding-agent workflows.

Linear MCP Server is Linear’s official authenticated remote MCP endpoint for agent access to issues, projects, and comments. It gives Claude, Codex, Cursor, VS Code, Windsurf, Zed, and other clients a centrally hosted way to find, create, and update Linear work items through OAuth-backed MCP without maintaining a local connector or brittle API glue.

freemiumTelemetry

Slack MCP Server

Official Slack MCP server for approved workspace search, messaging, canvas, and user-context actions.

Slack MCP Server is Slack’s official remote MCP layer for giving approved AI clients workspace context and controlled actions. It lets agents search messages, files, users, and channels, draft or send messages, read threads, manage canvases, and authenticate through Slack OAuth while workspace admins approve integrations and normal Slack rate limits still apply.

freemiumTelemetry

Spotlight by Backplanes

Session reports for Claude Code and Codex runs

Spotlight by Backplanes turns completed Claude Code and Codex sessions into concise reports for engineering, security, and spend review. The CLI installs on macOS, Linux, or WSL 2, watches sessions after they finish, redacts PII and credentials locally before upload, then summarizes files touched, commands run, external domains reached, scope drift, risky actions, and next-session improvements.

freemiumTelemetry