HeyPuter/firefox-wasm
🦊 Firefox in WebAssembly. Contribute to HeyPuter/firefox-wasm development by creating an account on GitHub.
43 stars · 3 forks · JavaScript Topics: firefox, webassembly, puter
README
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.
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
