Skip to content

ZigBolt

A pure-Zig, zero-allocation, lock-free messaging system for high-frequency trading. Zero GC pauses, zero JVM safepoints, zero runtime overhead.

< 200ns IPC Latency

Shared memory channels with cache-line-padded atomics deliver sub-200ns p50 round-trip latency.

Zero Copy

Messages decoded in-place via pointer cast. No serialization overhead on the hot path.

100M+ msg/sec

Comptime wire codecs achieve 100M+ encode/decode operations per second.

~100 KB Binary

Entire library compiles to ~100 KB. No JVM, no runtime, no garbage collector.

Lock-Free Buffers

SPSC (acquire/release atomics) and MPSC (CAS two-phase commit) ring buffers. 1-to-N broadcast buffer for market data fan-out.

SBE Codec

FIX-standard Simple Binary Encoding with groups, vardata, and comptime schemas. NewOrderSingle, ExecutionReport, MarketData messages built-in.

Aeron-Compatible Protocol

Wire protocol flyweights (DataHeader, StatusMessage, NAK, Setup, RTT, Error). AIMD congestion control. Min/Max/Tagged flow control.

Raft Consensus

Leader election, log replication, write-ahead log with CRC32 validation, snapshots, and crash recovery.

Archive & Replay

Segment-based message recording. Catalog with time/stream queries. Sparse index. LZ4-style compression.

Cross-Language FFI

C-ABI shared library exports for C, Rust, and Python integration.

FeatureZigBoltAeronChronicle QueueZeroMQ
LanguageZigJava/C++JavaC
IPC Latency (p50)< 200 ns~200 ns~1 us~10 us
SBE CodecNativeXML codegenChronicle WireNo
GC PausesNoneJVM GCJVM GCNone
ReliabilityNAK-basedNAK-basedReplicationREQ/REP
ClusterRaftRaftEnterpriseNone
Binary Size~100 KB~20 MB~50 MB~1 MB

Marketmaker.cc

Market making tools and strategies for high-frequency trading. marketmaker.cc

StockAPIs.com

Real-time market data APIs powering trading infrastructure. stockapis.com