marimo is an open source reactive notebook for Python: reproducible, Git-friendly, AI-native, SQL built-in, executable as a script, shareable as an app.
Run one cell and marimo reacts by running affected cells, eliminating the error-prone chore of managing notebook state.
marimo notebooks are pure Python and stored as .py files.
Notebooks are executed in a deterministic order, with no hidden state. Delete a cell and marimo deletes its variables while updating affected cells.
Collaborate on notebooks with Git: small changes yield small diffs.
What's the difference between this Python project and similar ones?
vs Jupyter: Python-centric, notebooks as Python files, reactive execution, Git version control
vs Colab: Run on your infrastructure with your rules, better Git version control, deploy as web apps or automate as CLI tools
vs Streamlit: Notebook style exploration during development, direct database connections without APIs, multiple deployment options (web, CLI, WASM)
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/vinta/awesome-python/pull/2753
**Author:** [@hyjc](https://github.com/hyjc)
**Created:** 8/28/2025
**Status:** ✅ Merged
**Merged:** 1/8/2026
**Merged by:** [@vinta](https://github.com/vinta)
**Base:** `master` ← **Head:** `master`
---
### 📝 Commits (2)
- [`66d7655`](https://github.com/vinta/awesome-python/commit/66d7655580aff18ccd6af20fbf54b4bb366f6f52) Update README.md
- [`dbc69ac`](https://github.com/vinta/awesome-python/commit/dbc69ac29e17ba71bcf0763dc086ef9c4e11a79f) Update README.md
### 📊 Changes
**1 file changed** (+1 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+1 -0)
</details>
### 📄 Description
## What is this Python project?
marimo is an open source reactive notebook for Python: reproducible, Git-friendly, AI-native, SQL built-in, executable as a script, shareable as an app.
- Run one cell and marimo reacts by running affected cells, eliminating the error-prone chore of managing notebook state.
- marimo notebooks are pure Python and stored as .py files.
- Notebooks are executed in a deterministic order, with no hidden state. Delete a cell and marimo deletes its variables while updating affected cells.
- Collaborate on notebooks with Git: small changes yield small diffs.
## What's the difference between this Python project and similar ones?
vs Jupyter: Python-centric, notebooks as Python files, reactive execution, Git version control
vs Colab: Run on your infrastructure with your rules, better Git version control, deploy as web apps or automate as CLI tools
vs Streamlit: Notebook style exploration during development, direct database connections without APIs, multiple deployment options (web, CLI, WASM)
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/2753
Author: @hyjc
Created: 8/28/2025
Status: ✅ Merged
Merged: 1/8/2026
Merged by: @vinta
Base:
master← Head:master📝 Commits (2)
66d7655Update README.mddbc69acUpdate README.md📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
What is this Python project?
marimo is an open source reactive notebook for Python: reproducible, Git-friendly, AI-native, SQL built-in, executable as a script, shareable as an app.
What's the difference between this Python project and similar ones?
vs Jupyter: Python-centric, notebooks as Python files, reactive execution, Git version control
vs Colab: Run on your infrastructure with your rules, better Git version control, deploy as web apps or automate as CLI tools
vs Streamlit: Notebook style exploration during development, direct database connections without APIs, multiple deployment options (web, CLI, WASM)
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.