Об этом проекте

Lumen представляет собой независимый браузерный движок, разработанный на Rust. В отличие от большинства современных браузеров, он не является форком или оберткой над Blink или WebKit, а реализует собственные механизмы парсинга, компоновки и отрисовки. Основные технические особенности: - Собственный HTML-парсер и CSS-парсер с поддержкой каскадных стилей. - Реализация Block-flow layout и система отрисовки через wgpu и winit. - Собственный TrueType-парсер и сканлайн-растеризатор глифов. - Интеграция JS-движка V8 для исполнения JavaScript. - Поддержка Canvas 2D, CSS Grid, Shadow DOM и accessibility tree. - Модель плагинов на базе WASM-песочниц с явным разрешением прав доступа. Проект ориентирован на приватность (отсутствие телеметрии по умолчанию), прозрачность работы и первоклассную поддержку кириллицы. В качестве внешних зависимостей используются только критически важные компоненты: winit (окна), wgpu (GPU API), rustls (TLS) и V8 (JS).