# Why is there nothing like Pluto.jl in Python?

**URL:** <https://discourse.julialang.org/t/why-is-there-nothing-like-pluto-jl-in-python/105146>\
**Category:** Offtopic\
**Tags:** question\
**Created:** [October 19, 2023, 1:26am UTC](https://discourse.julialang.org/t/why-is-there-nothing-like-pluto-jl-in-python/105146 "2023-10-19T01:26:52Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![inmzhang](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/inmzhang/32/202569_2.png) [@inmzhang](https://discourse.julialang.org/u/inmzhang)\
**Post date:** [October 19, 2023, 1:26am UTC](https://discourse.julialang.org/t/why-is-there-nothing-like-pluto-jl-in-python/105146/1 "2023-10-19T01:26:52Z")

</div>

I’m new to Julia and found Pluto.jl just amazing. I don’t know much about the techs behind Pluto so I wonder why is there nothing like that in Python ecosystem. Is it related to the JIT?

---

<div class="post-metadata">

**Author:** ![jar1](https://avatars.discourse-cdn.com/v4/letter/j/c0e974/32.png) [@jar1](https://discourse.julialang.org/u/jar1)\
**Post date:** [October 19, 2023, 1:56am UTC](https://discourse.julialang.org/t/why-is-there-nothing-like-pluto-jl-in-python/105146/2 "2023-10-19T01:56:29Z")

</div>

> **[GitHub - ipyflow/ipyflow: A reactive Python kernel for Jupyter notebooks.](https://github.com/ipyflow/ipyflow)**
>
> A reactive Python kernel for Jupyter notebooks. Contribute to ipyflow/ipyflow development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![vapidbabble](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vapidbabble/32/17135_2.png) [@vapidbabble](https://discourse.julialang.org/u/vapidbabble)\
**Post date:** [October 19, 2023, 3:03am UTC](https://discourse.julialang.org/t/why-is-there-nothing-like-pluto-jl-in-python/105146/3 "2023-10-19T03:03:19Z")

</div>

There is one that was mentioned in the Pluto Developers call, [Marimo](https://marimo.io/). It was apparently inspired by Pluto.

---

<div class="post-metadata">

**Author:** ![runjaj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/runjaj/32/23628_2.png) [@runjaj](https://discourse.julialang.org/u/runjaj)\
**Post date:** [October 23, 2023, 8:46am UTC](https://discourse.julialang.org/t/why-is-there-nothing-like-pluto-jl-in-python/105146/4 "2023-10-23T08:46:30Z")

</div>

If Pyodide and Marimo work well together, it will be a great way to share notebooks with students. No installations, no virtual servers, everything would run locally. If it works well, I will consider using Python again in my teaching.

---

<div class="post-metadata">

**Author:** ![Akshay](https://avatars.discourse-cdn.com/v4/letter/a/3ab097/32.png) [@Akshay](https://discourse.julialang.org/u/Akshay)\
**Post date:** [October 23, 2023, 10:30pm UTC](https://discourse.julialang.org/t/why-is-there-nothing-like-pluto-jl-in-python/105146/5 "2023-10-23T22:30:34Z")

</div>

Hi 👋! I’m one of the [marimo](https://github.com/marimo-team/marimo) developers.

Similar to Pluto.jl (and unlike ipyflow), marimo is a brand new reactive notebook meant to be used as a substitute for Jupyter notebooks. Obviously it’s for Python, not Julia.

marimo is used today by a large research institution and a few companies. We’re also integrating it in a Stanford course next quarter. One feature that our users like: marimo notebooks can easily be deployed as web apps. `marimo edit` at the command line to edit a notebook, `marimo run` to serve it as an app.

@runjaj, we don’t have a WASM/Pyodide build yet. Is it just too much hassle to get your students set up with Python?

---

<div class="post-metadata">

**Author:** ![Olivier\_Merchiers](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/olivier_merchiers/32/4073_2.png) [@Olivier\_Merchiers](https://discourse.julialang.org/u/Olivier_Merchiers)\
**Post date:** [October 23, 2023, 10:45pm UTC](https://discourse.julialang.org/t/why-is-there-nothing-like-pluto-jl-in-python/105146/6 "2023-10-23T22:45:52Z")

</div>

The webapp feature looks really cool!
