About this project

Lumen is an independent browser engine developed in Rust. Unlike most modern browsers, it is not a fork or a wrapper around Blink or WebKit, but implements its own parsing, layout, and rendering mechanisms. Key technical features: - Proprietary HTML parser and CSS parser with support for cascading styles. - Implementation of Block-flow layout and a rendering system via wgpu and winit. - Proprietary TrueType parser and scanline glyph rasterizer. - Integration of the V8 JS engine for executing JavaScript. - Support for Canvas 2D, CSS Grid, Shadow DOM, and accessibility tree. - Plugin model based on WASM sandboxes with explicit permission grants. The project is focused on privacy (no telemetry by default), operational transparency, and first-class support for Cyrillic. Only critical components are used as external dependencies: winit (windows), wgpu (GPU API), rustls (TLS), and V8 (JS).