Skip to content

Yuneko-dev/firefox-wasm

 
 

Repository files navigation

Firefox in WebAssembly

This project compiles the Gecko engine to WebAssembly so that Firefox can be loaded inside another browser. This port is made possible by emscripten and the WISP protocol for networking support.

ss-2026-07-15T16:17:54 137585236-04:00

BUILD INSTRUCTIONS

Must build on linux. Building on mac is not currently supported.

prequisites

  • libpulse-dev
  • node + pnpm
emsdk install 6.0.1
emsdk activate 6.0.1
rustup target add wasm32-unknown-emscripten
make web

JIT

This project contains an attempt at a JS->WASM JIT. It is currently not usable on many websites. It can be toggled with the environment variable GECKO_NOWASMJIT=1

About

🦊 Firefox in WebAssembly

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 97.6%
  • C++ 1.6%
  • TypeScript 0.3%
  • Shell 0.3%
  • Makefile 0.1%
  • C 0.1%