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).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.