How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require efficient, zero-copy data access. By organizing data in a structured binary format, it allows applications to read and write complex data structures directly from memory-mapped buffers without the need for intermediate parsing or temporary object allocation. The project distinguishes itself through a schema-driven approach that balances high-performance access with long-term data evolution. It utilizes a unique memory layout featuring relative offsets and inline fixed-size structu
Wire is a cross-platform code generator and implementation of gRPC and Protocol Buffers. It transforms schema definitions into type-safe native language bindings for Kotlin, Swift, and Java to ensure consistent data exchange and communication between distributed systems. The project provides specialized tools for protocol buffer schema management, including the ability to prune unused types and filter fields by version to reduce final binary sizes. It also handles namespace management and allows for the creation of custom schema handlers to execute user-defined logic during the compilation ph
Postmodern immutable and persistent data structures for C++ — value semantics at scale
Simple Binary Encoding (SBE) - High Performance Message Codec
The main features of real-logic/simple-binary-encoding are: Data Structures, Data Structures and Memory, Serialization, Serialization Libraries, Encoding and Codecs, Serialization and I/O, Serialization Protocols.
Projects with overlapping indexed features include: google/flatbuffers — FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require… square/wire — Wire is a cross-platform code generator and implementation of gRPC and Protocol Buffers. It transforms schema… bits-and-blooms/bloom — Go package implementing Bloom filters, used by many important systems. alandefreitas/small — C++ small containers. bits-and-blooms/bitset — Go package implementing bitsets. akkadotnet/hyperion — Polymorphic serialization for .NET.