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 |
| 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 |