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.
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
Zero-copy byte operations, ring buffers, pools
WebGPU/SIMD parallel processing
P2P mesh, WebRTC, QUIC transport
CRDTs, merkle DAGs, gossip protocol
E2E encryption, identity, sessions
IndexedDB, OPFS, content-addressed
Quick Start
[dependencies] blitz-core = "0.1" blitz-network = "0.1" blitz-sync = "0.1" blitz-crypto = "0.1"
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.