Documentation Index
Fetch the complete documentation index at: https://mintlify.com/marimo-team/marimo/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
Get up and running with marimo in minutes. This guide walks you through installation, creating your first notebook, and exploring marimo’s core features.Installation
Install marimo using pip or conda:Your first notebook
Run the interactive tutorial
The fastest way to learn marimo is through the built-in tutorial:This launches an interactive notebook that teaches you marimo’s core concepts.
Create a new notebook
Start a new notebook with the This opens marimo in your browser with an empty notebook.
edit command:Add your first cell
Click the ”+ Code” button to add a cell, then write some Python:When you run this cell (Ctrl+Enter or Cmd+Enter), you’ll see an interactive slider.
Create a reactive cell
Add another cell that uses the slider value:Move the slider and watch the plot update automatically - that’s reactivity!
Core workflows
Creating notebooks
Create or edit notebooks with theedit command:
Running as apps
Deploy your notebook as a web app where code is hidden and non-editable:- Sharing interactive dashboards with colleagues
- Creating internal tools
- Publishing data stories
- Building demos and prototypes
In app mode, users can interact with UI elements but cannot edit the code. The notebook remains fully reactive.
Executing as scripts
Run notebooks as command-line scripts:Exploring tutorials
marimo includes several built-in tutorials:Essential features
Interactive UI elements
marimo provides 40+ UI components that automatically trigger cell re-execution:.value:
Dynamic markdown
Create markdown that updates with your data:SQL cells
Query data with native SQL support:Layouts
Organize outputs with flexible layouts:Converting from Jupyter
Convert existing Jupyter notebooks to marimo:Next steps
Key concepts
Learn about reactivity, cells, and the marimo execution model
Installation
Explore advanced installation options and optional dependencies
Getting help
- Browse the examples gallery for inspiration
- Join the Discord community for support
- Check the FAQ for common questions
- Watch YouTube tutorials for video guides