frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Kandelo – a POSIX-compatible multi-process WASM kernel for the browser

https://kandelo.dev/20260819-demo/
6•brandonpayton•1h ago
Kandelo is an open-source, Wasm-based multi-process kernel that runs POSIX programs in browsers and Node.js.

Kandelo is still experimental, but it already runs a substantial range of existing software.

Do you have use cases for this?

We are trying Kandelo as a new foundation for WordPress Playground which runs server-side WordPress entirely in the browser. Kandelo also looks promising as a sandbox for running agents in the the browser and on the command line. On the side, we've been playing with porting games and desktop environments and even compiling runnable programs within Kandelo.

Yet it feels like there are many possibilities we haven't considered.

How would you like to use something like this?

Demos:

Some notes: The demos have been tested in desktop browsers. Unfortunately, YMMV on mobile today. Some of the disk images are large (~50MB) and may take a while to boot initially.

Main set, with Shell (bash, vim, nethack, and more), Nginx, PHP, WordPress, and Doom: https://kandelo.dev/20260819-demo/

LÖVE game engine: https://kandelo.dev/20260819-demo-love/

SNKRX running under LÖVE: https://kandelo.dev/20260819-demo-love/?vfs=love-snkrx-abi44...

Commander Keen running in DOSBox: https://kandelo.dev/20260819-demo-dos/?demo=keen

LXDE desktop PoC: https://kandelo.dev/20260819-demo-lxde/?demo=desktop-lxde

Background

I wanted an authentic OS-level foundation for running systems software in the browser and started this as a vibe-coded exploration. I figured it would end up being too slow and that we would have to offer many different ways to compromise default POSIX behavior to get anything usable. But after weeks of fighting agents, insisting on genuine POSIX compatibility as the default, I was surprised at how well the system worked without those compromises.

Nginx, PHP, Python, Ruby, Redis, and even MariaDB were able to be built using the SDK with minimal hacks.

Then we started porting games, having fun, and playing to see how far we could push it.

Notes on architecture:

There is a central, single-worker kernel, aiming to provide all supportable POSIX syscalls. Each process is a dedicated worker with independent memory. Each process thread is a dedicated worker that shares memory with threads from the same process. Syscalls are done with the process SharedArrayBuffer and the Atomics API. fork() is supported. The system is centered around virtual file system (VFS) images, and the VFS can contain lazy references to programs that may or may not be used. Vim is such a reference in the shell demo.

On GitHub: https://github.com/Automattic/kandelo

Comments

faxmeyourcode•55m ago
This is so cool! I'm having trouble thinking of all the different use cases and potential issues with this, but I don't think anyone has done something like this before. Great work
brandonpayton•41m ago
Thanks for taking a look and for kind words!

We've also had a prototype running multiplayer DOOM between browsers via WebRTC. I wonder what kinds of network applications might be interesting here.

Scientific study reveals TikTok videos deactivate key cognitive brain regions

https://www.rathbiotaclan.com/tiktok-videos-deactivate-key-cognitive-brain-regions/
78•Akasci•46m ago•22 comments

I like 'em thick: an apology to my English teachers

https://www.experimental-history.com/p/i-like-em-thick
378•Ariarule•2d ago•172 comments

I should have loved biology

https://jsomers.net/i-should-have-loved-biology/
83•tyre•1h ago•31 comments

AliExpress runs silent WebAudio fingerprinting that breaks Bluetooth multipoint

https://blog.laserphile.com/2026/08/aliexpress-webpage-keeping-multipoint.html
734•emctech•9h ago•245 comments

HTML Can Do That

https://chrisburnell.com/html-can-do-that/
388•encyclopedism•1d ago•109 comments

Linux 7.2

https://www.igalia.com/2026/08/19/Linux-72-Released.html
108•mariuz•3h ago•41 comments

The August 17 outage, and the work ahead

https://github.blog/news-insights/company-news/the-august-17-outage-and-the-work-ahead/
10•0xedb•18m ago•1 comments

CIA funding helped keep NeXT afloat in the 80s

https://www.wsj.com/tech/steve-jobs-apple-next-cia-161b65f9?st=NWWds1&reflink=desktopwebshare_per...
243•EwanG•19h ago•142 comments

Show HN: I trained a 125M model to autocomplete piano on-device

https://simedw.com/2026/08/20/midi-autocomplete/
399•simedw•7h ago•95 comments

How to compromise your system with a job interview

https://www.codedge.de/posts/how-to-compromise-your-system-with-a-job-interview
80•codedge•3h ago•44 comments

Sixtyfour (YC P25) Is Hiring

https://www.ycombinator.com/companies/sixtyfour/jobs/39SkSrA-software-engineering-intern
1•HPMOR•2h ago

Consumer Rights Wiki

https://consumerrights.wiki/w/Main_Page
14•gregsadetsky•1h ago•0 comments

Show HN: Huzzah – a novel approach to coding with AI

https://www.danielvaughn.dev/posts/huzzah/
7•danielvaughn•35m ago•6 comments

Show HN: We chased a weather balloon across Montana and never found it

https://radi8.dev/blog/uplink/
32•radeeyate•2h ago•12 comments

Optimizing things in the USSR (2016)

https://chris-said.io/2016/05/11/optimizing-things-in-the-ussr/
20•cassepipe•1h ago•13 comments

Project Cybersyn (2022)

https://bactra.org/notebooks/cybersyn.html
25•cassepipe•2h ago•13 comments

Malicious Rust crate Arrayref runs a build-time payload

https://safedep.io/arrayref-proc-macro1-rust-build-time-malware/
300•abhisek•6h ago•260 comments

DiffusionGemma Technical Report

https://arxiv.org/abs/2608.00146
113•gmays•6h ago•27 comments

Xorg-server 26.1.0 rc1

https://lists.x.org/archives/xorg-announce/2026-August/003741.html
95•st_goliath•6h ago•69 comments

Generic Methods in Go 1.27

https://dominik.info/blog/go-generic-methods
50•EspressoGPT•3h ago•17 comments

Mojo is now open source

https://www.modular.com/blog/mojo-open-source
277•visheshdembla•2d ago•63 comments

Show HN: Omacosy – Omarchy-style tiling desktop for macOS, no SIP

https://github.com/paulsp94/omacosy
25•paulsp•5h ago•18 comments

Git at any scale

https://cursor.com/blog/git-at-any-scale
200•meetpateltech•2d ago•45 comments

Gauguin, Descartes, Bayes: A Diurnal Golem's Brain

https://dl.acm.org/doi/10.1145/3759429.3762631
8•asdftemp•1w ago•2 comments

Show HN: Open-source Stripe Connect alternative

https://zoneless.com
48•tinyprojects•5h ago•20 comments

Every Model Cheats

https://dreadnode.io/research/every-model-cheats-prompt-level-mitigation-of-cheating-on-offensive...
57•vga805•5h ago•38 comments

Windows brings out the Rorschach test in everyone (2003)

https://devblogs.microsoft.com/oldnewthing/20030825-00/?p=42803
328•luu•13h ago•122 comments

Launch HN: Vendo (YC S26) – Let users build features on top of your product

https://github.com/runvendo/vendo
27•yousefh409•4h ago•16 comments

URL shortener links stored in your ATProto PDS

https://atpr.to/
16•jcbhmr•2h ago•2 comments

Stop Anthropomorphizing Intermediate Tokens as Reasoning/Thinking Traces

https://arxiv.org/abs/2504.09762
162•nunodonato•1d ago•69 comments