Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Vixen

CI Pages Docs License Rust GUI target

Vixen is a focused cross-platform Firefox replacement: one Flutter web renderer and GUI targeting Linux, macOS, Windows, Android, and the Apple Silicon iOS Simulator, first-class chrome-less Flutter/CDP automation, and the most web capability per byte.

The hard, spec-heavy subsystems are delegated where that keeps Vixen smaller and more correct: Stylo/selectors for CSS matching and cascade, deno_core/V8 for JS execution, html5ever for HTML, and Flutter's Paragraph/Canvas/scene/Semantics substrate. BrowserCore owns browser truth; Flutter owns bounded CSS formatting, paint, geometry, hit testing, semantic bounds, capture, chrome, and host presentation through exact mutation/commit protocols. R7 deleted the former WebRender/EGL/RGBA and Rust layout/paint path.

Linux release

Tagged releases publish the official x86_64 Flutter bundle:

curl -LO https://github.com/adonm/vixen/releases/latest/download/vixen-linux-x86_64.tar.gz
tar -xzf vixen-linux-x86_64.tar.gz
./vixen/vixen_shell

FlatPark repackages this unchanged release archive as a signed convenience Flatpak. The package remains unavailable until its registry submission is accepted, and submission/publishing is intentionally deferred until the Linux Flutter shell passes the basic-browser usability gate. Neither form implies parity with the remaining platform targets.

Vixen browsing Example Domain on Linux

Start here

Repository