awesome-python
awesome-python copied to clipboard
Add marimo
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)