Marimo
Dev tools
notebook
SHOW HN2024
How HN took it
26 positive, 30 neutral or asking, 2 mixed, 8 critical, out of 66 comments about the project. Thread score +0.27.
Idea: 11 for, 0 againstDesign: 3 for, 2 againstExecution: 1 for, 3 againstDocs: 0 for, 2 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Reactive cells solve Jupyter's hidden state problem
From 3 comments
Very cool! This is something Jack Rusher cries for in his talk "Stop Writing Dead Programs" https://www.youtube.com/watch?v=8Ab3ArE8W3s
zengid on HNThis is a great idea. I'd been planning to create something similar where cells are topologically ordered based on their dependency structure; although I was thinking perhaps to…
bsdz on HNThis is good, I've been waiting for something like this to solve the issue of determinism in notebooks.
stuaxo on HN
Plain Python file format is git-friendly
From 2 comments
This is amazing. I'm a big user of both Jupyter notebooks and Observable notebooks (https://observablehq.com/) and the thing I miss most from Observable when I'm using Jupyter is…
simonw on HNThis is very cool. I think I need to play around with this a bit more to wrap my head around the reactivity element, but the basic shift of ipynb to standard Python would be such…
yowlingcat on HN
Welcome alternative to Jupyter
From 2 comments
This is a welcome alternative to Jupyter Notebooks/lab- great work! One thing that would be nice is an ability to see previews on GitHub of the Marimo notebook (like Jupyter…
j0e1 on HNVery interesting project, a breeze of fresh air and welcome competition to Jupyter. I guess it's still very early but the onboarding for Mario VSCode is not great at the moment,…
nnx on HN
Objections
Package reproducibility not yet solved
From 2 comments
That's one interesting project. As someone who relies heavily on collaboration with people using Jupyter Notebook. The most annoying points about reproducing their work are the…
bluish29 on HNYes, the second half of reproducibility is for sure packages. A solution for reproducible environments is on our roadmap…
akshayka on HN
Reactivity misses in-place object mutations
From 1 comment
Looks really impressive! But state is not tracked perfectly. Sometimes you have to manually re-run the cell. For example if one cell defines a dataclass d and another cell…
petters on HN
Lacks interactive debugger and variable viewer
From 1 comment
I love this, but Im using DataSpell from JetBrains at the moment because it has 2 killer features: ``` 1. Variable viewer so I can see the current value of all variables in…
chris_nielsen on HN
Requests
WASM/Pyodide browser version
From 3 comments
Looks cool! Have you looked into WASM? Something like a jupyterlite [0] alternative for marimo? And are there plans to integrate linting and formatting with ruff? [1] [0]…
SushiHippie on HNCool. On a side note, I think the old Jupytext extension is hugely underrated. It lets Jupyter run a .py file (with markdown notes as comment in the file, displayed as notes in…
wisty on HNIt would be amazing if it could be deployed with pyodide/wasm as an alternative to a Python web server. Truly a standalone interactive notebook, hosted with plain html.
robsh on HN
Ruff linting and formatting integration
From 1 comment
Looks cool! Have you looked into WASM? Something like a jupyterlite [0] alternative for marimo? And are there plans to integrate linting and formatting with ruff? [1] [0]…
SushiHippie on HN
Editing the file externally with live update
From 1 comment
That's amazing! Can I edit it in another editor, save the file and have it updated live in the browser notebook? Or does it have to recompute everything?
exe34 on HN
Questions
Relationship with Jupyter ecosystem and widgets
From 1 comment
Very exciting! I took a quick look and I have a couple of questions. 1. Can you describe your interactive widget story? I see that you integrated altair, and there is some custom…
paddy_m on HN
Converting existing Jupyter notebooks with custom JS and CSS
From 1 comment
The readme says that I can convert Jupyter notebooks, but to what extent does this actually work? What if I've imported custom JS to render mathjax or added custom CSS? What if…
garfieldnate on HN
Alternatives named
Jupyter
From 2 comments
That's one interesting project. As someone who relies heavily on collaboration with people using Jupyter Notebook. The most annoying points about reproducing their work are the…
bluish29 on HNI already use jupytext to store notebooks as code but the improved state management and notebook-as-app features are pretty compelling and I'm trying it out. Unfortunately, I'm…
dimatura on HN
Observable
From 1 comment
This is amazing. I'm a big user of both Jupyter notebooks and Observable notebooks (https://observablehq.com/) and the thing I miss most from Observable when I'm using Jupyter is…
simonw on HN
Streamlit
From 1 comment
Looks cool. This is kind of like streamlit, which (I think) tried to escape the limitations of notebooks by giving you an API to quickly make a shareable app with sliders/charts…
mondrian on HN
Pluto.jl
From 1 comment
Awesome! I’ve been wanting this sort of thing for a long time. But I’ve only been aware of the Julia tool pluto
carterschonwald on HN
Quarto
From 1 comment
Aren't many of the issues with Jupyter being mentioned in this thread solved by Quarto? I have been advocating for it's use more at work, and NIH has even started offering…
Onawa on HN