The latest @marimo.io blog post is on the front page of HN β on how and why marimo represents notebooks as dataflow graphs.
09.08.2025 16:46 β π 0 π 0 π¬ 0 π 0@akshaykagrawal.bsky.social
Building the @marimo.io notebook: https://github.com/marimo-team/marimo. PyMDE, CVXPY, & ex TensorFlow developer. Minimum-Distortion Embedding book author. Stanford BS/MS/PhD.
The latest @marimo.io blog post is on the front page of HN β on how and why marimo represents notebooks as dataflow graphs.
09.08.2025 16:46 β π 0 π 0 π¬ 0 π 0Brought to you by @manzt.sh
23.07.2025 16:11 β π 1 π 0 π¬ 0 π 0I'll be there too! Giving a talk on how @marimo.io notebooks are formed, using the AST of user code.
21.04.2025 19:38 β π 2 π 0 π¬ 0 π 0This was a fun conversation β thanks for having me @mkennedy.codes!
15.04.2025 15:59 β π 3 π 0 π¬ 0 π 0Buckaroo is an impressive interactive table widget by @paddymullen.bsky.social, with first-class support in @marimo.io. It even runs entirely in the browser
15.04.2025 15:59 β π 1 π 0 π¬ 0 π 0 π¦ Learn how @marimo.io makes it easy to work with Python and SQL β straight from the @duckdb.org!
duckdb.org/docs/preview...
π We achieved a big milestone today: marimo just crossed 12200 GitHub stars β crossing Jupyter notebook, too.
We launched marimo to the public just over a year ago. People are clearly hungry for a better environment for working with data, and we have a lot more planned still.
Thanks @paddymullen.bsky.social for helping make marimo better with all your feedback! π
19.03.2025 19:42 β π 1 π 0 π¬ 1 π 0marimo is free and open source: github.com/marimo-team/....
Please give it a try β we appreciate any and all feedback!
This blog post is the second in a series that goes deep into why we think the Python notebook needs reinventing and what we're doing about it.
The first post, in case you missed it: marimo.io/blog/lessons...
Treating notebooks as code makes them more reproducible, portable, and interoperable β enabling many use cases that were previously out of reach for notebooks.
19.03.2025 17:56 β π 1 π 0 π¬ 1 π 0Our file format lets us make use of Python standards like inline script metadata, enabling tight integration with uv for reproducibility down to the packages.
19.03.2025 17:56 β π 1 π 0 π¬ 1 π 0marimo stores notebooks as plaintext Python files, with each cell represented as a function.
This makes notebooks git-friendly and importable as modules, while also supporting execution as a script and many other things.
Jupyter notebooks are what Pydantic creator calls "horrid blobs": JSON that can't be versioned with git or treated as software.
Our blog explains how @marimo.io fixes this problem.
We also have an accompanying video by
@koaning.bsky.social!
www.youtube.com/watch?v=skuI...
I've spent the past 3 years working with @themylesfiles.bsky.social and others to fix Python notebooks β version with Git, run as scripts, reuse as modules.
Why @marimo.io stores notebooks as Python, not JSON: marimo.io/blog/python-...
"Jupyter-style notebooks are a good example of a deep architectural mistake that needs hacks on hacks to remain barely serviceable.
Luckily there are new approaches, e.g. marimo and
Pluto, that don't have the same root issue"
"Stop using Jupyter and switch to marimo"
blog.mdfranz.com/threat-hunte...
"Just try marimo."
www.reddit.com/r/Python/com...
"Just use @marimo.io. They've fixed python notebooks."
From HN. One of many such comments we've recently seen.
A remarkable thing about mathematical constants like Ο is how often they arise in nature.
Inspired by @3blue1brown.com, we made a Python notebook that computes Ο with two colliding blocks:
huggingface.co/spaces/marim...
Happy pi day!
The combination of Pyodide with marimo notebooks makes it easy to embed Python anywhere on the web β no backend required.
Watch our latest YouTube video to learn how to publish interactive notebooks in blogs, tutorials, and more.
π The @marimo.io YouTube channel crossed 1k subscribers today β just two weeks after its launch!
marimo is best understand by seeing it in action. In his latest video, the one and only @koaning.bsky.social gives a bird's eye overview of what sets marimo apart:
www.youtube.com/watch?v=3N6l...
Just wanted to give a shoutout to @marimo.io (cc @akshaykagrawal.bsky.social ). If u have been using Jupyter Notebooks, u should REALLY try Marimo. It is such an upgrade. We have been actively developing on it in the lab (integration with NLP LLMs) as well & are huge fans. Strongly recommend.
05.03.2025 22:29 β π 39 π 7 π¬ 1 π 0We built an interactive tool that test drives @MistralAI OCR, which came out yesterday. From our eye-ball test β it's pretty good!
Curious? Our latest YT video shares the details:
youtu.be/d4aVAe4v2gw
Some examples.
Notebooks end up as reproducible and reusable artifacts by defaultΒ (Python scripts or web apps).
Version with Git.
Designed for data, rich interactivity, no callbacks.
Reuse functions defined in your notebooks (soon) with Python imports.
More: github.com/marimo-team/...
AI might not make scientific breakthroughs anytime soon β
βΒ but you can bet that researchers working in @marimo.io notebooks will.
Scientists are using marimo to crack quantum gravity, cancer therapeutics, computational biology, and much more.
Learn what sets marimo apart from Jupyter notebooks in @koaning.bsky.social's latest video π
05.03.2025 17:54 β π 1 π 0 π¬ 0 π 0Python notebooks really do feel better now β let @koaning.bsky.social show you how in marimo's first YouTube video!
24.02.2025 17:23 β π 3 π 0 π¬ 0 π 0marimo makes it easy to connect to your data wherever it is: query with SQL and get results back as a Polars dataframe.
Learn more in this video by BugBytes!
www.youtube.com/watch?v=3y_4...
Tuesday Tip! π‘
marimo renders dataframes as interactive tables β search over rows, sort and filter by columns, and page through millions of rows.
Works out of the box with @pola.rs and other dataframes thanks to Narwhals by @marcogorelli.bsky.social!