Guides¶
These guides cover marimo’s core concepts.
An overview of basic concepts |
|
How reactive execution works |
|
Using interactive UI elements |
|
Use SQL to query dataframes, databases, CSVs, etc. |
|
marimo for Jupyter users |
|
Configure how and when cells are run |
|
Markdown, plots, and other visual outputs |
|
View variables, cell dependencies, errors, and more |
|
Keyboard shortcuts |
|
Working with dataframes |
|
Interactive and reactive plots |
|
Mutable, reactive state |
|
Rich displays of objects, custom UI plugins |
|
Running notebooks as apps |
|
Running notebooks as scripts |
|
Best practices when working with marimo |
|
Writing performant notebooks |
|
Running notebooks in the browser (no backend required!) |
|
Using AI to speed up your coding |
|
Exporting notebooks to HTML and flat scripts |
|
Authentication and security |
|
Deploying marimo notebooks and apps |
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.