Skip to main content
Open Source · MIT License

Blitz Engine

The high-performance core that powers everything. Zero-copy, zero-allocation Rust primitives that compile to both WASM and native. The same code runs in browsers and datacenters.

87M
Message throughput
0.7ns
Byte operations
15ns
Queue latency
0
Core dependencies

Why Blitz Engine?

Zero-Copy Architecture

No memory allocations in hot paths. Data flows through the system without unnecessary copies.

WASM + Native

Same Rust code compiles to WebAssembly for browsers and native for servers. Write once, run anywhere.

P2P First

WebRTC mesh networking with DHT discovery. Your data syncs directly between peers.

E2E Encrypted

X25519 key exchange, ChaCha20-Poly1305 encryption. Zero-knowledge by design.

Conflict-Free Sync

CRDTs ensure your data merges correctly, even with concurrent offline edits.

WebGPU Compute

Harness GPU power directly in the browser for AI inference and parallel processing.

Core Crates

blitz-core-primitives

Zero-copy byte operations, ring buffers, pools

blitz-compute

WebGPU/SIMD parallel processing

blitz-network

P2P mesh, WebRTC, QUIC transport

blitz-sync

CRDTs, merkle DAGs, gossip protocol

blitz-crypto

E2E encryption, identity, sessions

blitz-storage

IndexedDB, OPFS, content-addressed

Quick Start

Cargo.toml
[dependencies]
blitz-core = "0.1"
blitz-network = "0.1"
blitz-sync = "0.1"
blitz-crypto = "0.1"
main.rs
use blitz_core::Engine;
use blitz_network::P2PNetwork;
use blitz_sync::CrdtStore;

#[tokio::main]
async fn main() {
    // Initialize the engine
    let engine = Engine::new().await;
    
    // Connect to P2P network
    let network = P2PNetwork::join(&engine).await;
    
    // Create a synced data store
    let store = CrdtStore::new(&engine);
    
    // Your data syncs automatically!
    store.set("key", "value").await;
}

Start Building

Blitz Engine is free and open source. Join thousands of developers building the future.