THE RUST RENDERING ENGINE

Kinetoor (Κινητήρ) is Aephoron's Servo fork — SpiderMonkey v140, WebRender GPU paint, and Hyper + Rustls networking with memory safety guaranteed by the compiler. Single-process today; multi-process isolation is a roadmap target.

521KLines Rust
36+Components
WPTConformance tests
ARCHITECTURE

SINGLE-PROCESS TODAY, MULTI-PROCESS ON THE ROADMAP

Roadmap

Constellation coordinates WebViews as script, layout, network, and paint subsystems within a single process (v0.4). Full multi-process isolation — separate OS processes per subsystem, so a script crash can't take the browser down — is a tracked roadmap target (v0.8), the same model Chrome uses, implemented in Rust.

  • Script — SpiderMonkey + DOM Web APIs
  • Layout — Flexbox, Grid, Tables (Servo layout 2020)
  • Network — HTTP/1.1–3, WebSockets, Rustls PQ TLS
  • Paint — WebRender GPU compositor

PERFORMANCE TARGETS

Thermal throttling drops inactive tabs to 10 FPS. Tab discard frees RAM. Target: under 150 MB per static tab.

  • JIT warm-up via SpiderMonkey IonMonkey
  • MSE + WebRTC via GStreamer pipeline (roadmap)
  • Sandbox OS integration for renderer processes
  • DevTools protocol (in progress)

ENGINE DEEP DIVE

Read Kinetoor architecture, rendering, security, and exclusives docs from the monorepo plans.

KINETOOR DOCS