made with marimo

explore data,run experiments,build apps, and more in a next-generation Python notebook

marimo is an open-source reactive notebook for Python that makes experiments reproducible, brings data to life with UI elements, and makes it seamless to go from prototype to production as a pipeline or app. Get started locally with our open-source Python package; supercharge your notebooking experience with marimo cloud.

Explore data, run experiments, and more in a next-generation Python notebook

marimo is a Python notebook with next-gen features: use it for everything you'd do in a Jupyter notebook, plus more.

  • reactive: marimo runs automatically, like a spreadsheet
  • interactive: control notebook execution with interactive elements — scrub a slider or select data in a plot, automatically get values back in Python
  • developer-friendly: pure Python git-friendly file format, GitHub Copilot, fast autocomplete, code formatting, and more

These features accelerate data work, make notebooks reproducible and eliminate bugs, and transform them into interactive tools. Try marimo now!

http://localhost:2718
exploring data in marimo

Build tools and apps

marimo makes it seamless to go from prototype to production.

  • run notebooks as scripts or pipelines using Python
  • deploy notebooks as read-only apps using the marimo CLI, with zero additional lines of code or configuration

Learn more about productionization at our docs, or try marimo cloud for a fully-featured enterprise solution.

exploring data in marimo

Examples

marimo gives you building blocks to make powerful notebooks, tools, and apps: if you can imagine it, you can build it.

Internal tools

Build maintainable internal tools using just Python, without the hassle of custom frontends, infra, endpoints, and deployments.

NLP Model Comparison

NLP Model Comparison

by marimo team

Data Labeling Tool

Data Labeling Tool

by marimo team

PDF Chat

PDF Chat

by marimo team

Financial Calculator

Financial Calculator

by marimo team

Research and Education

Do reproducible research and share it. Engage students with interactive educational apps.

Optimal Signal Decomposition

Optimal Signal Decomposition

by the GISMo lab at SLAC

Regularization in Machine Learning

Regularization in Machine Learning

by marimo team

Graph Drawing Algorithms

Graph Drawing Algorithms

by marimo team

Drill-down into data

Make featureful, interactive, and beautiful notebooks that let users filter, slice, and drill-down to their heart's content.

Movies by the Decade

Movies by the Decade

by marimo team

Car Engine Efficiency by Country

Car Engine Efficiency by Country

by marimo team

Pokémon Statistics

Pokémon Statistics

by marimo team

marimo cloud

marimo cloud seamlessly augments local development on marimo notebooks with on-demand cloud resources for experimentation, collaboration, sharing, and deployment.

Schedule a call to see if you're eligible to join our closed beta.

Get notified about new features and updates