[Start here!] Flow-IPC - Modern C++ toolkit for high-speed inter-process communication (IPC)
-
Updated
Sep 18, 2026 - C++
Cap’n Proto is an insanely fast data interchange format and capability-based RPC system. Think JSON, except binary. Or think Protocol Buffers, except faster.
[Start here!] Flow-IPC - Modern C++ toolkit for high-speed inter-process communication (IPC)
Performance comparison of the most popular C++ serialization protocols such as Cap'n'Proto, FastBinaryEncoding, Flatbuffers, Protobuf, JSON
Comparison of C++ Serialization Libraries for Graph Data
See https://benchmark.sourcemeta.com for the latest version of this benchmark
SecretHandshake secure connections in C++, with Cap'n Proto support
Flow-IPC Sub-project - Shared Memory - End-to-end zero-copy transport support; direct work with SHM; SHM-classic provider [See `ipc` repo first]
Standalone C++ implementation of the openpilot replay tool for replaying and analyzing recorded driving routes.
Flow-IPC Sub-project - Structured Transport - Transport of Cap'n Proto-backed structured messages [See `ipc` repo first]
MariaDB storage engine based on cap'n proto storage
Flow-IPC Sub-project - SHM-jemalloc - Commercial-grade jemalloc memory manager turbocharges your zero-copy work [See `ipc` repo first]
Benchmark of Serialization Methods
A Cap'n Proto compiler plugin to create a Parquet schema from a Cap'n Proto schema
Cap'n Proto remote test framework for Linux devices: inject and record uinput input events, capture Weston screenshots, and extend the server with plugins
Created by Kenton Varda
Released 2013