Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

Firefox in WebAssembly

Details

External ID
48926939
Source
HN
Company
—
Product
Firefox in WebAssembly
Website domain
puter.com
Launched
July 15, 2026
Cohort
—
Upvotes
273
Upvotes percentile
0.980884109916368
Tags
—
Fetched at
Sept. 7, 2026, 9:26 p.m.
Updated at
Sept. 7, 2026, 9:26 p.m.

Description

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

Enrichment

Theme
file transfer and sharing tools
Vertical
Horizontal
Function
Dev tools
Audience
Developer
AI stance
Not AI
Project type
Hobby / open-source project
Normalized one-liner
firefox compiled to webassembly
Manually corrected
False

Could you build this?

No Porting the massive C++/Rust Firefox codebase, Gecko rendering engine, SpiderMonkey JS runtime, and sandboxed networking protocols to WebAssembly requires deep low-level compiler and browser engine internals expertise.

What it would actually take: This requires patching and compiling millions of lines of Mozilla C/C++ and Rust codebase via Emscripten and LLVM toolchains to targeting WASM/WASI. It entails implementing custom POSIX shims, creating an off-screen Skia/OpenGL surface mapped to HTML5 Canvas via WebGL, and architecting a WebSocket-based TCP emulation layer (WISP protocol proxy) for sandboxed web networking. This demands deep systems programming expertise in browser engines and WebAssembly runtime architecture.

Discussion

20 comments analyzed.

Competitors mentioned: libcurl.js (HTTPS proxy alternative), FreeCad WASM port

Concerns raised: WebGL/color rendering issues (ocean appearing pink instead of blue), Doesn't work on all websites normally, GPU driver quality significantly impacts performance across platforms, High server infrastructure costs (25k tokens, bandwidth saturation), Security model requires trusting intermediary with password access

Feature requests: Support for Apple Retina display, Browser compatibility check before large download, Better GPU driver support for Apple M5/Tahoe and Pixel 10 Pro, Improved TCP packet handling performance

Competitors

Other products that read as similar to this one — 169 launches clear the similarity bar, closest 8 shown.

Attention rank: #4 of 170 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).

Launched 259 days after the earliest competitor.

Other launches for this product

Same idea, different domain

Nobody's really built a dev tools tool for Sales yet.