Explore data. Build tools. Deploy apps.

marimo is a next-generation Python notebook where every program is also an interactive web app.

Be a creator or a consumer

http://localhost:2718
marimo Editor
https://marimo.io/@org/app
marimo Reader
Local development, seamless deployment: marimo cloud gives ML and data teams superpowers.

Used by teams at

SLAC National Accelerator LaboratorySumblegridmatic

Get started instantly

Download our open-source Python package:

$ pip install marimo$ marimo tutorial intro
To learn more, visit our docs and discord.

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

Check out some apps created with marimo
Data Visualization

Data Visualization

by marimo team

Mortgage Calculator

Mortgage Calculator

by marimo team

PDF Chatbot

PDF Chatbot

by marimo team

Gallery

Gallery

hosted on marimo cloud

Share your notebook with the world

Join the community

Find out what others are building

Get notified about new features and updates