zepraEngine Subsystem

The high-level Browser Window and UI Integration layer. Manages tabs, multi-process navigation, history, and user sessions.

Core Systems

Browser Window

Orchestrates the main native UI shell (tabs, omnibox, toolbar) using platform-specific GUI toolkits.

Tab Manager

Handles creation, destruction, suspension, and IPC communication for isolated WebContents instances.

Navigation Controller

Manages the state machine for HTTP navigations, redirects, and document load lifecycles.

History Manager

Back/Forward cache (BFCache) handling and cross-session persistence of browsing data.

Download Manager

Coordinates background file transfers with the Networking stack, exposing progress natively.

Session Manager

Isolates cookies, indexedDB, and local storage on a per-profile or incognito mode basis.

Process Orchestration

┌────────────────────────────────────────────────────────┐
zepraEngine (Main Process)

┌───────────────┐ ┌───────────────┐
Browser GUI ─────────┼───────── Navigation
└───────────────┘ └───────────────┘

IPC Router & Hub
└────────────────────────────┬───────────────────────────┘

Multi-Process Comm (Pipes/Shared Memory)
┌────────────────────────────▼───────────────────────────┐
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
Render PID 1 Render PID 2 GPU Process
└─────────────┘ └─────────────┘ └─────────────┘
Site-Isolated WebContents
└────────────────────────────────────────────────────────┘
ZepraBrowser zepraEngine Subsystem© 2026 KetiveeAI
HomeDocsCommunityBlog