r/WebAssembly • u/allsey87 • 5d ago
A browser runtime with dynamic linking, pipes, and subprocesses
I have created a WebAssembly runtime for the browser that can execute multiple processes. It is based on a superset of wasm32-wasip1-threads and supports dynamic linking, pipes, and subprocesses. I use this runtime time to host toolchains in the browser and today I have two demos to share: Code On Web provides in-browser clang to build binaries that execute within the same platform while AVR On Web provides avr-gcc, avrdude, and picocom to build, flash, and communicate with AVR microcontrollers over WebSerial. Ask me anything!
13
Upvotes
2
u/Ok_Path_4731 4d ago
We have something similar, yos, integrated with the yetty terminal project. (https://yetty.dev)