Skip to content

Guides

These guides cover marimo's core concepts.

Learn by doing!

Prefer a hands-on learning experience? marimo comes packaged with interactive tutorials that you can launch with marimo tutorial at the command line.

Guide Description
Reactive execution Understanding how marimo runs cells
Interactive elements Using interactive UI elements
Visualizing outputs Creating markdown, plots, and other visual outputs
Migrating from Jupyter Tips for transitioning from Jupyter
Expensive notebooks Tips for working with expensive notebooks
Working with data Using SQL cells, no-code dataframe tools, and reactive plots
Apps Running notebooks as apps
Scripts Running notebooks as scripts
Tests Running unit tests in notebooks
Export to HTML and other formats Exporting notebooks to HTML and flat scripts
Run notebooks with WebAssembly Create notebooks in our online playground
Deploying Deploying marimo notebooks and apps
Editor Features View variables, dataframe schemas, docstrings, and more
Configuration Configure various settings
Coming from other tools Transitioning from Jupyter and other tools
Extending marimo Rich displays of objects, custom UI plugins
State management Advanced: mutable reactive state
Best practices Best practices to help you get the most out of marimo
Troubleshooting Troubleshooting notebooks