< 200ns IPC Latency
Shared memory channels with cache-line-padded atomics deliver sub-200ns p50 round-trip latency.
< 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.
| Feature | ZigBolt | Aeron | Chronicle Queue | ZeroMQ |
|---|---|---|---|---|
| Language | Zig | Java/C++ | Java | C |
| IPC Latency (p50) | < 200 ns | ~200 ns | ~1 us | ~10 us |
| SBE Codec | Native | XML codegen | Chronicle Wire | No |
| GC Pauses | None | JVM GC | JVM GC | None |
| Reliability | NAK-based | NAK-based | Replication | REQ/REP |
| Cluster | Raft | Raft | Enterprise | None |
| 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