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 |