Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Building Valorex: A Fast, Memory-Efficient Desktop Browser in Rust

Описание и применение

Valorex — быстрый, легковесный браузер на Rust с WebKitGTK, использующий 10 раз меньше памяти, чем Electron, и встроенным блокировщиком рекламы.

Задача

Modern web browsers consume excessive RAM and track user navigation, leading to high resource usage.

Результат

Valorex delivers a lightweight, privacy-focused browsing experience with sub-millisecond tab switching, 10x lower RAM usage than Electron, and built-in ad/tracker blocking.

Рабочий процесс

  • 1. Use Rust for zero-cost abstractions and memory safety.
  • 2. Integrate native WebKitGTK for rendering.
  • 3. Embed Brave's adblock-rust engine for network request filtering.
  • 4. Implement cosmetic filtering with CSS injection.
  • 5. Use double-lock IPC authentication to isolate web content.
  • 6. Employ a multi-WebView architecture with independent wry::WebView instances for each tab.
  • 7. Switch tabs via stack flip for sub-millisecond latency.
  • 8. Preserve form data, JS memory, and scroll positions across tabs.
  • 9. Store history and bookmarks in atomic SQLite migrations.

Доказательства

Valorex starts in milliseconds, uses 10x less RAM than Electron, and blocks aggressive trackers before they hit your CPU.

Источник

Each tab is an independent wry::WebView mounted inside a GPU-accelerated gtk::Stack.

Источник

Brave Adblock Engine Integration: Filters network requests at the native protocol layer before resources are fetched.

Источник

  • Дата записи: 2026-11-01T05:58:55.707Z