marimo
A reactive Python notebook that is reproducible, git-friendly, and executable as a script.
Why consider marimo?
marimo is a reactive Python notebook built from the ground up to solve Jupyter reproducibility issues. When you run a cell, dependent cells update automatically (like a spreadsheet). Notebooks are stored as pure Python files and export to interactive web apps.
Learn marimo by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide2 sections
Overview of marimo
marimo guarantees notebook state consistency with reactive Directed Acyclic Graphs (DAGs) and UI sliders that bind directly to Python variables.
Quickstart
pip install marimomarimo edit notebook.pymarimo is licensed under the Apache License Version 2.0.
Related tools
More options with a similar category or technology profile.
JupyterLab
The next-generation web-based user interface for Project Jupyter computational notebooks.
Trafilatura
Python package and command-line tool designed to gather text and metadata on the Web.
ScrapeGraphAI
Python scraper library that uses LLMs and direct graph logic to extract website data.
OpenedAI Speech
OpenAI-compatible text-to-speech server that translates text into spoken audio using open models.