Explore data. Build tools. Deploy apps.
marimo is a next-generation Python notebook where every program is also an interactive web app.
Used by teams at



Get started instantly
Download our open-source Python package:
$ pip install marimo$ marimo tutorial intro
Features
marimo was designed from the ground up to be reactive, interactive, and reproducible, as well as simple, Pythonic, and shareable.
Reactive
Robust reactive engine powers dynamic notebooks and apps
Interactive
Interactive and composable components for all kinds of notebooks and apps
Reproducible
Deterministic reactive execution eliminates hidden state
Simple
Pick-up-and-play design that supports beginners and power-users alike
Pythonic
Python-first design, with programs stored as .py files (clean git diffs!)
Shareable
Seamlessly convert notebooks to apps to make your work actionable
Examples

NLP Model Comparison
by marimo team

Mortgage Calculator
by marimo team

PDF Chatbot
by marimo team

Gallery
hosted on marimo cloud
Share your notebook with the world