Reactive Python notebook that keeps code and outputs in sync.
Notebooks are pure Python files, making them Git-friendly and shareable as apps.
Includes AI-native editor features and first-class SQL support.
Pricing: Free forever
Best for: Individuals & startups
Pros & Cons
Pros
Eliminates out-of-sync notebook states through reactive execution
Git-friendly and easily version-controlled due to pure Python storage
Notebooks can be reused as modules or run as scripts
Powerful AI integrations enhance coding and debugging workflows
Open-source and free to use
Key Features
Reactive execution of cellsInteractive UI elements (sliders, dropdowns, dataframes)Notebooks stored as pure Python (.py) filesShareable as web apps (WebAssembly-powered HTML or CLI)Executable as Python scriptsBuilt-in SQL cells with support for DuckDB, SQLite, Postgres, MySQLAI-native editor with autocompletion, error auto-fixing, and chatSupport for various LLMs (OpenAI, Anthropic, Google Gemini, local models)
Pricing
Free
Marimo is completely free to use with no hidden costs.
Marimo is an open-source, reactive Python notebook that reimagines the traditional notebook experience. Unlike conventional notebooks that can suffer from out-of-sync states, Marimo automatically re-executes affected cells when a value or code changes, ensuring consistency and reproducibility. It stores notebooks as pure Python files, making them Git-friendly, reusable as modules, and executable as scripts or shareable web applications.
Designed for developers and data scientists, Marimo integrates interactive elements like sliders and dropdowns, offers first-class SQL support for various databases, and provides an AI-native editor with features like autocompletion, error auto-fixing, and context-aware chat. It aims to transform data analysis, model training, and SQL querying into a more intuitive, powerful, and versatile experience, addressing common frustrations found in other notebook environments.
Marimo is a next-generation, open-source Python notebook that offers reactive execution, ensuring code and outputs stay in sync. It stores notebooks as pure Python files, making them Git-friendly, reproducible, and easily shareable as web applications or executable scripts. It also features an AI-native editor and first-class SQL support.
How much does Marimo cost?
Marimo is free and open-source.
Is Marimo free?
Yes, Marimo is free and open-source.
Who is Marimo for?
Marimo is for developers, data scientists, and anyone working with Python for data transformation, model training, and SQL queries. It's designed for those who seek a more reproducible, interactive, and shareable notebook experience than traditional options.