🌊
Qwave
🚀 Qwave v0.1.0 Released — macOS 14.0+

Sovereign WebKit-Native Browser Engine

Thin AppKit shell with Firefox Container Universes, Brave Content Shields, Tab Hibernation Memory Management, and Mullvad WireGuard VPN integration.

Download Qwave.app (Unsigned) View Source on GitHub
Qwave macOS Web Browser Mockup

Engineered for Battery, Privacy & Speed

🪐

Firefox Container Universes

Isolated WKWebsiteDataStore instances per tab container (Personal, Work, Banking) plus ephemeral burner tabs that wipe state on close.

🛡️

Brave Content Shields

Curated 51-rule WKContentRuleList blocking engine, per-host JavaScript toggles, and automatic HTTPS-First upgrader.

🔋

Energy Governor

Smart TabHibernator that unloads background WebKit process memory while instantly preserving interaction state and scroll position.

🎛️

Safari SPI Feature Flags

Safely exposes 100+ Safari Technology Preview experimental feature toggles via runtime ObjC reflection with responds(to:) guards.

🔒

Mullvad WireGuard VPN

System extension architecture (PacketTunnel.systemextension) integrating WireGuardKit and Mullvad REST API for 1-click encryption.

💾

SQLite WAL Persistence

Raw WAL-mode SQLite storage engine for lightning-fast history, bookmarks, and persistent session restoration without ORM overhead.

Build & Run in Seconds

# 1. Clone Qwave public repository
git clone https://github.com/peterlodri-sec/qwave.git
cd qwave

# 2. Run 94/94 SPM unit tests
swift test --package-path Packages/QwaveKit

# 3. Generate Xcode project & build Release binary
xcodegen generate --spec project.yml
xcodebuild -project Qwave.xcodeproj -scheme Qwave -configuration Release CODE_SIGNING_ALLOWED=NO build