Protocol Buffers (protobuf) is a language-neutral, platform-neutral extensible mechanism for serializing structured data, developed by Google for efficient data interchange.. There are currently 9 open-source alternatives to Protocol Buffers, with a combined total of 29.2k GitHub stars. The most common language among these projects is C++.
Showing 9 open-source alternatives
An insanely fast binary data interchange format and capability-based RPC system.
A high-performance multi-language serialization framework using JIT compilation and zero-copy techniques for fast data exchange.
A cross-platform framework for working with schematized data, now archived as of March 2025.
A cross-platform framework for working with schematized data, now archived as of March 2025.
A Rust implementation of Cap'n Proto, enabling zero-copy serialization and RPC for high-performance distributed systems.
A simple, high-performance, zero-copy C++17 serialization and reflection library with no dependencies.
Ultra-fast binary serialization library with code generation for C++, C#, Go, Java, JavaScript, Kotlin, Python, Ruby, and Swift.
A binary serialization format and compiler optimized for speed and size, generating code from schema definitions.
A Common Lisp serialization format offering rich data types, compact encoding, circular reference support, and security features.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.