API Reference¶
Use the marimo library in marimo notebooks (import marimo as mo) to
- connect interactive inputs like sliders, dropdowns, and tables to Python,
- express yourself with dynamically created markdown,
- layout information with tabs or grids,
- output media like images and audio,
- and more!
| markdown | Write markdown with mo.md |
| inputs | Connect sliders, dropdowns, tables, and more to Python |
| layouts | Customize outputs with accordions, tabs, stacks, and more |
| plotting | Output interactive plots |
| media | Output media like images, audio, PDFs, and plain text |
| diagrams | Flow charts, graphs, statistic cards, and more |
| status | Display progress indicators |
| outputs | Modify cell outputs, redirect console output |
| control_flow | Control how cells execute |
| html | Manipulate HTML objects |
| query_params | Access and set query parameters with mo.query_params |
| cli_args | Access command-line arguments with mo.cli_args |
| caching | Cache expensive computations in memory or on disk |
| state | Synchronize multiple UI elements with mo.state |
| app | Embed notebooks in other notebooks |
| cell | Run cells defined in another notebook |
| miscellaneous | Miscellaneous utilities |