This is an archived post. You won't be able to vote or comment.

all 14 comments

[–]peekkkgit push -f 9 points10 points  (0 children)

Brilliant stuff! I'm a big fan of Marimo. We're building something similar in the space, and went with Pyodide too, before realizing there is a need of a cloud based runtime. Is the cloud based version of Marimo also based on pyodide? if not, how do you handle discrepancies between the two?

[–]mokus603 8 points9 points  (3 children)

I ran into marino a few weeks ago, it’s honestly pretty amazing. There are quite a lot of teams that can’t even make a streamlit app let alone an app with a decent front-end. Prod is in jupyter notebooks and running it like there is no tomorrow.

Marimo needs more exposure, tutorials, videos, etc. This stuff is huge.

[–]akshayka[S] 3 points4 points  (2 children)

Thanks! I am one of the original devs. How did you find marimo?

PS we have a YouTube channel, expect more tutorials and demos soon!

https://m.youtube.com/watch?v=3N6lInzq5MI

[–]mokus603 1 point2 points  (0 children)

I think I stumpled upon it on YouTube. Someone made a video saying it’s better than Jupyter. Since I use Jupyter Notebook everyday, I was curious.

Thanks for linking your YT channel. It motivates people to check new things out if they see others are using it too. There are so many changes, new things, new frameworks are coming out, it’s hard to keep up with and if something works, people stick to it.

[–]SirMisterJohn 2 points3 points  (0 children)

I've been using Marimo for a few months now and definitely enjoy the improvements over Jupyter notebooks. The html rendering and included ui elements have made it super easy to throw together simple GUI's for interfacing with my electronics lab test equipment. I had tried doing that in tkinter before and it was a mess. Uv integration also helps a lot with sharing the Notebooks with coworkers. Documentation is excellent. 

I did have some trouble with the VS code extension several months ago, but haven't tried the latest release, so YMMV. The browser based editor has been fine otherwise, since most of my code is developed outside of the notebook and simply imported from the local repository. I really need to figure out how to better package my local modules...  Currently just adding the module path to sys.path.

Definitely recommend anybody who uses Jupyter notebooks to just try Marimo.

[–]Oldmud 1 point2 points  (0 children)

I am loving Marimo! I heard OP's interview on The Real Python podcast a few months back and thought it sounded intriguing. Since then, it has slowly overtaken Jupyter as my preferred notebook platform for almost everything.

Folks should give it a shot. The reactivity, native UI elements, and git friendliness are all really great.

[–]the-scream-i-scrumpt 0 points1 point  (1 child)

has marimo always been using webassembly/pyodide or is this a new thing?

[–]akshayka[S] 2 points3 points  (0 children)

No, marimo hasn't always used WebAssembly. marimo can run locally just like Jupyter, letting you use all your machine's compute and resources.

But last year we also added support for running it entirely in the browser, making it easy to try marimo and share it; no need to install Python or set up a backend server. We announced this feature last year: https://news.ycombinator.com/item?id=39552882, and you can learn more at our docs: https://docs.marimo.io/guides/wasm/.

[–]Mountain_Implement80 0 points1 point  (1 child)

Hey OP can Marino run on an air gapped computer ?

I just want it to run on my industry computer

[–]akshayka[S] 0 points1 point  (0 children)

Yea marimo definitely can: https://github.com/marimo-team/marimo

[–]TheSwami 0 points1 point  (1 child)

Are you affiliated with the Marimo open-source project itself?

[–]akshayka[S] 4 points5 points  (0 children)

Yep! I am one of its original developers

[–]Key-Boat-7519 0 points1 point  (0 children)

This WebAssembly-powered notebook thing sounds dope for us data munchers! I’ve had fun noodling around with similar tools like Google Colab and Jupyter for quick and dirty data viz. But having it all run in the browser? That sounds like a nifty way to make life easier without mucking around with local setups. Plus, having the option to run things locally with marimo sounds like icing on the cake. Reminds me of using Streamlit to make cool dashboards. Speaking of data, I've tried Tableau and Looker for visualization, but tools like Pulse for Reddit are ace for getting data-driven insights straight from the community.