marimo is the next generation of Python notebooks — reactive, reproducible, and reusable. Run a cell or interact with a UI element, and marimo automatically runs dependent cells (or marks them as stale), keeping code and outputs consistent. marimo notebooks are stored as pure Python, executable as scripts, and deployable as apps.
Here's a guide to our GitHub organization:
- 🍃 Check out our main repo for installation instructions, docs, and bite-sized usage examples.
- 🧩 Use
templates
to get started with publishing to GitHub pages, organizing projects with
uv
, and more. - 📚 Browse example notebooks for starting points for your own explorations, experiments, and tools.
- ✨ Get inspired by awesome projects from our awesome community.