Press for navigation
Swipe for navigation

marimo

marimo is an open-source, AI-native reactive Python notebook for reproducible data and AI workflows, SQL, and app deployment.

Developer Tools Updated 2 minutes ago
Visit Website
marimo

marimo's Top Features

Open-source, AI-native reactive Python notebook
Full-cell AI code generation and refactoring (hosted and local models)
Context-aware AI assistant with access to in-memory variables
Fully reactive execution engine with automatic dependency management
Native interactive UI components bound to Python variables
Git-friendly .py notebooks with deterministic, reproducible execution
Built-in SQL for dataframes, databases, warehouses, and sheets
Shareable and deployable as scripts, apps, and slides; WASM support
Configurable AI models and prompts; quick switching between local and hosted
High-performance dataframe viewer with search, filter, and sort at scale

Frequently asked questions about marimo

marimo is an open-source reactive Python notebook designed for data and AI workflows, offering automatic cell dependency management, app deployment, SQL, and a modern coding interface.

marimo is AI-native and lets you generate, refactor, or autocomplete code cells from prompts using integrated LLMs (OpenAI, Anthropic, Google) or local models via Ollama. Its assistant can access variables and their values in memory for context-aware suggestions.

marimo has a fully reactive execution engine: when a cell runs or a UI element is interacted with, dependent cells automatically update or are marked stale, keeping code and outputs consistent for better reproducibility.

Yes. marimo notebooks natively support SQL, so you can query dataframes, databases, warehouses, lakehouses, CSV files, and Google Sheets directly in the notebook.

Notebooks are saved as pure Python (.py) files, making them Git-friendly, executable as scripts, deployable as apps, and easy to share, including as live, read-only interactive links.

marimo includes GitHub Copilot integration, AI assistants, code formatting with Ruff, HTML export, fast code completion, a VS Code extension, interactive dataframe viewing, and more productivity features.

Yes. marimo is Python-first—AI code generation and refactoring are entirely optional.

You can choose and configure models for chat, code editing, and autocomplete via an intuitive UI, switch between local and hosted models, set custom system prompts, and use your own API keys.

You can bind sliders, tables, and plots to Python variables and interactively filter, search, and sort millions of rows without extra code.

Yes. marimo supports all major Python package managers, can install packages automatically, serializes requirements in notebook files, and manages isolated environments.

marimo's pricing

molab

$0/

  • Free to use for reasonable usage
  • Cloud and local usage of marimo notebooks
  • Use any Python package via the cloud backend

Customer Reviews

Login to leave a review

No reviews yet. Be the first to review!

Top marimo Alternatives

DocuWriter.ai

DocuWriter AI simplifies code documentation, refactoring, and testing with automatic tools. Boost yo...

JetBrains

Explore JetBrains' range of IDEs, including IntelliJ IDEA, PyCharm, WebStorm, and more, tailored for...

Gitlab code suggestions

Enhance coding efficiency with GitLab Duo Code Suggestions, offering AI-driven, privacy-first code c...

TestFlight

Distribute and test Apple platform betas with updates, feedback, and crash reporting via TestFlight.

Codebuff

Codebuff is a terminal-based AI coding agent that maps your codebase and executes precise, style-saf...

Refact

Refact.ai is an autonomous AI coding assistant with RAG, IDE chat, autocompletion, and secure enterp...

Prev Project
Next Project