Show HN: Firefox in WebAssembly

Hacker News Top Tools

Summary

Firefox is compiled to run in WebAssembly, using WebGL-based rendering and an experimental JS-to-WASM JIT, with web content proxied through a Puter-hosted Wisp server.

This is the entire Firefox browser rendering to a &lt;canvas&gt; element. Gecko, all UI components, and the Spidermonkey JS engine are all compiled and running in WebAssembly.<p>Here are a few things you might find interesting:<p>- This is fully end to end encrypted! We use the WISP protocol for TCP-over-websockets.<p>- There is a novel WASM-&gt;JS JIT for experimental site speedup<p>- This port cost over 25k in opus&#x2F;fable tokens for debugging and JIT research<p>This was just a fun experiment to push the boundaries of WebAssembly. For a more usable &quot;browser in browser&quot; experience, we also built <a href="https:&#x2F;&#x2F;github.com&#x2F;HeyPuter&#x2F;browser.js" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;HeyPuter&#x2F;browser.js</a> that eats a bit less RAM.
Original Article
View Cached Full Text

Cached at: 07/15/26, 10:45 PM

# Firefox in WebAssembly Source: [https://developer.puter.com/labs/firefox-wasm/](https://developer.puter.com/labs/firefox-wasm/) **GPU acceleration**WebGL\-based rendering for web content\.**Enable JIT**Experimental JS → WASM JIT\. Expect bugs\.Wisp serverWebSocket proxy that tabs load web content through\. Web content is proxied through a Puter\-hosted Wisp server\.

Similar Articles

Firefox in WebAssembly

Simon Willison's Blog

Puter compiled Firefox to WebAssembly, enabling it to run inside another browser via a WebSocket proxy using the Wisp protocol. The demo, estimated to cost $25,000 in AI tokens, features end-to-end encryption and a public repository.

Saying Goodbye to Asm.js

Hacker News Top

Mozilla's SpiderMonkey engine disables asm.js optimizations by default, marking the end of the technology that paved the way for WebAssembly. Users are encouraged to recompile to WebAssembly for better performance.

Announcing Web Serial Support in Firefox

Lobsters Hottest

Firefox 151 adds support for the Web Serial API, enabling web applications to directly communicate with serial devices like microcontrollers, 3D printers, and development boards without native software, expanding its utility for hardware hacking and education.