Akshay Agrawal's Avatar

Akshay Agrawal

@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.

296 Followers  |  83 Following  |  47 Posts  |  Joined: 25.09.2023  |  1.9278

Latest posts by akshaykagrawal.bsky.social on Bluesky

Post image

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

Brought to you by @manzt.sh

23.07.2025 16:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'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    πŸ“Œ 0

This was a fun conversation β€” thanks for having me @mkennedy.codes!

15.04.2025 15:59 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Buckaroo 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
Post image

πŸ¦† Learn how @marimo.io makes it easy to work with Python and SQL β€” straight from the @duckdb.org!

duckdb.org/docs/preview...

14.04.2025 20:10 β€” πŸ‘ 11    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Post image

πŸš€ 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.

10.04.2025 18:05 β€” πŸ‘ 32    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Thanks @paddymullen.bsky.social for helping make marimo better with all your feedback! πŸ™

19.03.2025 19:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
GitHub - marimo-team/marimo: A reactive notebook for Python β€” run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. All in a modern, AI-native edit... A reactive notebook for Python β€” run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. All in a modern, AI-native editor. - marimo-team/marimo

marimo is free and open source: github.com/marimo-team/....

Please give it a try β€” we appreciate any and all feedback!

19.03.2025 17:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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...

19.03.2025 17:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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    πŸ“Œ 0

Our 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    πŸ“Œ 0
Post image

marimo 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.

19.03.2025 17:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
We really can fix this notebook experience
YouTube video by marimo We really can fix this notebook experience

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...

19.03.2025 17:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Reinventing notebooks as reusable Python programs Designing a Python notebook that blends the best parts of interactive computing with the sanity of code

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-...

19.03.2025 17:56 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 1    πŸ“Œ 2
Post image

"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"

18.03.2025 17:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Threat Hunters: Stop using Jupyter and Switch to Marimo! A few months ago, I listened to a podcast with one of the founders of Marimo and I didn't immediately try it out. I assumed it was another SaaS platform where I'd have to sign up for. I was wrong. V...

"Stop using Jupyter and switch to marimo"

blog.mdfranz.com/threat-hunte...

18.03.2025 17:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

"Just try marimo."

www.reddit.com/r/Python/com...

18.03.2025 17:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

"Just use @marimo.io. They've fixed python notebooks."

From HN. One of many such comments we've recently seen.

18.03.2025 17:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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!

14.03.2025 21:17 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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.

14.03.2025 16:27 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
An overview of marimo
YouTube video by marimo An overview of marimo

πŸš€ 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...

12.03.2025 19:58 β€” πŸ‘ 11    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

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    πŸ“Œ 0
Testing Mistral OCR for pdf parsing
Mistral OCR was released yesterday so we wanted to give it a spin in a marimo notebook. It was pretty easy to get something interactive going but we also lea... Testing Mistral OCR for pdf parsing

We 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

07.03.2025 20:48 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

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/...

07.03.2025 19:21 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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.

07.03.2025 19:18 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Learn what sets marimo apart from Jupyter notebooks in @koaning.bsky.social's latest video πŸƒ

05.03.2025 17:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Python 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    πŸ“Œ 0
Marimo & SQL Databases - Query Databases directly with SQL in Marimo Notebooks!
YouTube video by BugBytes Marimo & SQL Databases - Query Databases directly with SQL in Marimo Notebooks!

marimo 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...

21.02.2025 19:32 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

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!

10.12.2024 16:05 β€” πŸ‘ 12    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

@akshaykagrawal is following 20 prominent accounts