
Deployable and Reproducible
marimo notebooks can be deployed as web apps, run as scripts, executed in browsers via WASM, and made fully reproducible with embedded dependencies using modern Python tooling.
Learn moreMarimo is joining CoreWeave! We're doubling down on open source and scaling molab.
Discover what makes marimo the best notebook for Python

marimo notebooks can be deployed as web apps, run as scripts, executed in browsers via WASM, and made fully reproducible with embedded dependencies using modern Python tooling.
Learn more
marimo run anywhere as a notebook, webapp or a CLI. Even beyond Google's servers, with full control over your data, hardware, and security.
Learn more
marimo feels like a reactive notebook, but is stored as git-friendly Python that can be pushed to production or easily deployed as an app. It’s the Jupyter alternative you’ve been looking for.
Learn more
marimo provides reactive notebooks with built-in parameterization and app deployment. It's a modern alternative to Papermill for parameterized notebook execution.
Learn more
marimo enables building data applications with pure Python, offering flexibility and control without vendor lock-in. It's a code-first alternative to Retool for data teams.
Learn more
marimo builds web apps while keeping notebook flexibility. Native SQL support, multiple deployment options, and no trade-offs between development and production.
Learn more
marimo is reactive, which allows you to have Python interact with a rich widget ecosystem including native UI elements, reactive cell updates, and anywidget integration.
Learn more
Explore marimo's AI-powered features for Python development including TAB autocompletion, error auto-fixing, and integrated chat. Support for OpenAI, Anthropic, Google Gemini, and local models.
Learn more
Execute SQL queries directly in marimo notebooks with support for DuckDB, PostgreSQL, MySQL, SQLite and more. Interactive tables, visual tools, and seamless Python integration.
Learn more
marimo eliminates large Git merge conflicts and CI/CD challenges in Python notebooks by storing everything as clean Python files instead of JSON.
Learn more
If you want to experiment with AI in Python you'll want to use a modern notebook.
Learn more
Modern analysts need tools that combine SQL querying, visualization, and AI assistance seamlessly. Discover how marimo notebooks accelerate analyst workflows with all of the above.
Learn more
Analytics engineering demands tools that bridge SQL and Python while maintaining production reliability. marimo notebooks supports direct Python-SQL interop and can deploy as reliable dashboards without engineering overhead.
Learn more
Data engineering workflows benefit from tools that offer compelling interactivity, but remain simple Python scripts that can be deployed.
Learn more
Data science workflows demand better tools for exploration, visualization, and stakeholder communication. Discover how marimo notebooks transform the data science experience with smarter DataFrames, interactive charts, and seamless app deployment.
Learn more
STEM education benefits a lot from interactive tools that make complex concepts accessible and engaging for students.
Learn more
marimo notebooks solves core problems that have frustrated ML engineers for years by bringing true reproducibility, seamless version control, and reliable execution to data science.
Learn more
marimo notebooks fit naturally into web dev workflows with native database support, clean git integration, CLI execution, and reusable functions.
Learn more