Ma

Marimo – an open-source reactive notebook for Python

Hacker News

Marimo – an open-source reactive notebook for Python

Hi HN! We’re excited to share marimo, an open-source reactive notebook for Python [1]. marimo aims to solve well-known problems with traditional notebooks [2]: marimo notebooks are reproducible (no hidden state), git-friendly (stored as Python files), executable as Python scripts, and deployable as web apps. GitHub repo: https://github.com/marimo-team/marimo In marimo, a notebook’s code, outputs, and program state are always consistent. Run a cell and marimo reacts by automatically running the cells that reference its declared variables. Delete a cell and marimo scrubs its variables from program memory, eliminating hidden state. Our reactive runtime is based on static analysis, so it’s performant. If you’re worried about accidentally triggering expensive computations, you can disable specific cells from auto-running. marimo comes with UI elements like sliders, a dataframe transformer, and interactive plots that are automatically synchronized with Python [3]. Interact with an element and the cells that use it are automatically re-run with its latest value. Reactivity makes these UI elements more useful and ergonomic than Jupyter’s ipywidgets. Every marimo notebook can be run as a script from the command line, with cells executed in a topologically sorted order, or served as an interactive web app, using the marimo CLI. We’re a team of just two developers. We chose to develop marimo because we believe that the Python community deserves a better programming environment to do research and communicate it; experiment with code and share it; and learn computational science and teach it. We’ve seen lots of research start in Jupyter notebooks (much of my own has), only to fail to reproduce; lots of promising prototypes built that were never made real; and lots of tutorials written that failed to engage students. marimo has been developed with the close input of scientists and engineers, and with inspiration from many tools, including Pluto.jl and streamlit. We open-sourced it recently because we feel it’s ready for broader use. Please try it out (pip install marimo && marimo tutorial intro). We’d appreciate your feedback! [1] https://github.com/marimo-team/marimo [2] https://docs.marimo.io/faq.html#faq-problems [3] https://docs.marimo.io/api/inputs/index.html

Share card

Actual performance

448points
106comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: apps, activity, using · Missing: mac, agents, macos
95%95% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Hacker NewsStrong engagement from HN community · Strong signals: excited, ide, io · Missing: https docs, just released, exist
81%81% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Indie HackersFits the IH revenue-focused audience · Strong signals: including · Missing: supports, reddit linkedin, podcasting
80%80% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: apps, widgets, way · Missing: mobile apps, ios, personal
43%43% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: friendly · Missing: plus, platform, intuitive
34%34% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: active · Missing: arr, mrr, revenue
15%15% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Ma
Marimo – open-source reactive Python notebook – running in WASM90%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Marimo – open-source reactive Python notebook – running in WASM

Hacker News102
St
Starboard Observable – An open source ObservableHQ notebook editor78%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Starboard Observable – An open source ObservableHQ notebook editor

Hacker News156
Pa
Pantheon-CLI – Open-Source Python Claude Code and Smart Notebook45%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pantheon-CLI – Open-Source Python Claude Code and Smart Notebook

Hacker News6
Di
Diggy – a reactive Python notebook in the browser61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Diggy – a reactive Python notebook in the browser

Hacker News14
VScanX
VScanX27%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Open-source, offline-first Python vulnerability fuzzer

Indie Hackerscommitment-side-project
La
Lama – Open-Source Python Droplr Alternative75%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Lama – Open-Source Python Droplr Alternative

Hacker News12
Op
Open-Source Python Projects71%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Open-Source Python Projects

Hacker News1
Zi
Zipline - algorithmic trading in open source Python72%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Zipline - algorithmic trading in open source Python

Hacker News157
Py
PyTermTk – an open source Python TUI Library80%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

PyTermTk – an open source Python TUI Library

Hacker News4
Sl
Slacky, the first open-source Slack selfbot in Python73%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Slacky, the first open-source Slack selfbot in Python

Hacker News10