Vixen
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.

Start here
- Project Direction — current focus and constraints.
- Architecture — crate layout and dependency direction.
- Flutter Shell — five-platform GUI contract and gates.
- Roadmap and Milestones — current delivery and evidence.
- Historical Plan — original Linux/Relm4 phase record.
- Development — local workflow and contribution mechanics.
- Linux release and FlatPark — the official release archive and community Flatpak path.
Repository
- Source: https://github.com/adonm/vixen
- Releases: https://github.com/adonm/vixen/releases
- Docs: https://vixen.adonm.dev/
- FlatPark: https://flatpark.org/