# JupyterLab \*\*Lite\*\* and status of Julia running WASM

**URL:** <https://discourse.julialang.org/t/jupyterlab-lite-and-status-of-julia-running-wasm/129957>\
**Category:** General Usage\
**Tags:** wasm\
**Created:** [June 17, 2025, 7:45am UTC](https://discourse.julialang.org/t/jupyterlab-lite-and-status-of-julia-running-wasm/129957 "2025-06-17T07:45:58Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sylvaticus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sylvaticus/32/203883_2.png) [@sylvaticus](https://discourse.julialang.org/u/sylvaticus)\
**Post date:** [June 17, 2025, 7:45am UTC](https://discourse.julialang.org/t/jupyterlab-lite-and-status-of-julia-running-wasm/129957/1 "2025-06-17T07:45:58Z")

</div>

Hello, I have just discovered JupyterLab Lite [[repo](https://github.com/jupyterlite/jupyterlite)] - [[live](https://jupyter.org/try-jupyter/lab/)], where Python or R kernels can be run in the browser using WASM.

This can be interesting in some didactical contexts, and as Julia is missing, I just wonder which is the state of Julia running using WASM, so to have a full WASM based JUlia PYTon R Lite environment 🙂

---

<div class="post-metadata">

**Author:** ![sylvaticus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sylvaticus/32/203883_2.png) [@sylvaticus](https://discourse.julialang.org/u/sylvaticus)\
**Post date:** [June 17, 2025, 7:55am UTC](https://discourse.julialang.org/t/jupyterlab-lite-and-status-of-julia-running-wasm/129957/2 "2025-06-17T07:55:23Z")

</div>

Ok, I have found these previous posts about:

- [JupyterLite, Julia and WebAssembly?](https://discourse.julialang.org/t/jupyterlite-julia-and-webassembly/74496)
- [Julia and WASM](https://discourse.julialang.org/t/julia-and-wasm/108482)

It seems that also on the Python side, at the end the project Juipyterlite had some traction a few years ago, but is not really superactive now.. a bit of a pity…

---

<div class="post-metadata">

**Author:** ![j-fu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/j-fu/32/11373_2.png) [@j-fu](https://discourse.julialang.org/u/j-fu)\
**Post date:** [June 17, 2025, 9:40am UTC](https://discourse.julialang.org/t/jupyterlab-lite-and-status-of-julia-running-wasm/129957/3 "2025-06-17T09:40:43Z")

</div>

On the python side you may have a look at [marimo](https://marimo.io/) which was inspired by Pluto. Around end of 2024 they added the possibility to deploy notebooks via WASM. So just instead of deploying rendered html, one can deploy interactive Python code running in the browser anywhere where one can deploy html. The project makes heavy use of [pyodide](https://pyodide.org/), which provides wasm adapted core python packaes including numpy and matplotlib.

The Julia equivalent would be WASM deployable Pluto notebooks.

It could look like [this](https://pluto-wasm-backend.netlify.app/editor.html), see also the corresponding [Pluto discussion](https://github.com/fonsp/Pluto.jl/discussions/572).

I am convinced that this could significantly help to increase the adoption of Julia. However it seems to be non-trivial to get there. The most recent estimate of the effort necessary by one of the core devs I have seen is [“At least one full year’s salary of someone who is very good at compiler stuff.”](https://discourse.julialang.org/t/criticism-of-julia-development-experience/128634/7) . In a recent in-person discussion with @fonsp it came up that core devs are very much focused on getting juliac done which of course is critical for adoption in the professional/industrial world. But this adoption in the medium term also hinges on the “supply” of new Julia programmers. Given the competition from other languages, I see julia/wasm as important as juliac .

Unfortunately, I am not good at compiler stuff…

---

<div class="post-metadata">

**Author:** ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Post date:** [June 18, 2025, 12:11pm UTC](https://discourse.julialang.org/t/jupyterlab-lite-and-status-of-julia-running-wasm/129957/4 "2025-06-18T12:11:28Z")

</div>

This is the latest experiment in this direction that I’m aware of:

> **[Lorenz model · WebAssemblyCompiler](https://tshort.github.io/WebAssemblyCompiler.jl/stable/examples/lorenz/)**
>
> Documentation for WebAssemblyCompiler.
