Sobre o projeto
Lumen é um motor de navegador independente desenvolvido em Rust. Ao contrário da maioria dos navegadores modernos, não é um fork ou wrapper do Blink ou WebKit, implementando seus próprios mecanismos de parsing, layout e renderização.
Principais características técnicas:
- Parser HTML e parser CSS próprios com suporte a estilos em cascata.
- Implementação de Block-flow layout e sistema de renderização via wgpu e winit.
- Parser TrueType próprio e rasterizador de glifos scanline.
- Integração do motor JS V8 para execução de JavaScript.
- Suporte a Canvas 2D, CSS Grid, Shadow DOM e accessibility tree.
- Modelo de plugins baseado em sandboxes WASM com permissões de acesso explícitas.
O projeto é focado em privacidade (ausência de telemetria por padrão), transparência de funcionamento e suporte de primeira classe para cirílico. Como dependências externas, são utilizados apenas componentes críticos: winit (janelas), wgpu (GPU API), rustls (TLS) e V8 (JS).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.