System Architecture

Deep dive into the internals of the ZepraBrowser engine, memory models, and execution pipelines.

ZepraScript Runtime

Unlike traditional engines, ZepraScript is built with a multi-tier JIT compiler focusing heavily on predictable garbage collection and WebAssembly 2.0 interoperability from the ground up.

Multi-Tier JIT

Baseline compiler handles parsing and execution, while the optimizing tier tracks hidden class transitions and hot paths.

Generational GC

A high-performance compacting garbage collector that isolates young from old heap regions.


NXRender Pipeline

NXRender bypasses traditional OS compositors for direct hardware acceleration. Built for NeolyxOS but portable, it tracks visual damage at the GPU level directly.

Architectural Advantages:

  • Direct Framebuffer Access without compositing overhead
  • Damage zone recalculation via highly parallelized compute shaders
  • Zero-copy rasterization from DOM to GPU texture

Capability Sandboxing

Zepra enforces a capability-based security model. Processes receive absolute minimum privileges to interact with IPC brokers, ensuring total site-isolation.

Site Isolation

Each domain origin runs explicitly in a segmented memory space.

IPC Routing

Typed, heavily restricted message brokers for inter-process communication.

Pledge System

Drivers and rendering sub-components drop privileges post-init.

HomeDocsCommunity