Linux Ported to WebAssembly, Boots in a Browser Tab (phoronix.com)
(Monday November 03, 2025 @05:50PM (EditorDavid)
from the shell-games dept.)
"During the past two years or so I have been slow-rolling an effort to port the Linux kernel to WebAssembly," reads a surprising [1]post on the Linux kernel mailing list.
> I'm now at the point where the kernel boots and I can run basic programs from a shell. As you will see if you play around with it for a bit, it's not very stable and will crash sooner or later, but I think this is a good first step. Wasm is not necessarily only targeting the web, but that's how I have been developing this project... [2]This is Linux, booting in your browser tab, accelerated by Wasm .
[3] Phoronix warns that "there are stability issues and it didn't take me long either to trigger crashes for this Linux kernel WASM port when running within Google Chrome."
[1] https://lore.kernel.org/lkml/618f3602-03aa-46a8-b2d4-3c9798c4cd2b@icemanor.se/
[2] https://joelseverin.github.io/linux-wasm/
[3] https://www.phoronix.com/news/Linux-Kernel-WebAssembly
> I'm now at the point where the kernel boots and I can run basic programs from a shell. As you will see if you play around with it for a bit, it's not very stable and will crash sooner or later, but I think this is a good first step. Wasm is not necessarily only targeting the web, but that's how I have been developing this project... [2]This is Linux, booting in your browser tab, accelerated by Wasm .
[3] Phoronix warns that "there are stability issues and it didn't take me long either to trigger crashes for this Linux kernel WASM port when running within Google Chrome."
[1] https://lore.kernel.org/lkml/618f3602-03aa-46a8-b2d4-3c9798c4cd2b@icemanor.se/
[2] https://joelseverin.github.io/linux-wasm/
[3] https://www.phoronix.com/news/Linux-Kernel-WebAssembly