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. - 🚀 Use example notebooks as starting points for your own explorations, experiments, and tools.
- 📚 Learn fundamental concepts in Python, machine learning, and more, using marimo notebooks.
- ✨ Get inspired by awesome projects from our awesome community.