avro-cpp
« Back to VersTracker
Description:
Data serialization system
Type: Formula  |  Latest Version: 1.12.1@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  @ApacheAvro  |  formulae.brew.sh
Category: Developer tools
Tags: serialization cpp data-format apache binary
Install: brew install avro-cpp
About:
Apache Avro is a data serialization system that provides rich data structures and a compact, efficient binary format. The C++ implementation allows developers to integrate robust serialization capabilities directly into high-performance applications. It is ideal for building data-intensive systems requiring efficient storage and inter-process communication.
Key Features:
  • Compact binary encoding for efficient data storage
  • Schema evolution support for backward and forward compatibility
  • Integration with C++ build systems via CMake
  • Support for complex data types and containers
Use Cases:
  • Serializing data for high-performance microservices
  • Long-term storage of structured data in data lakes
  • Inter-process communication in distributed systems
Alternatives:
  • Protocol Buffers – Protobuf is generally faster but lacks Avro's dynamic schema resolution and JSON compatibility.
  • Thrift – Thrift offers similar binary efficiency but is tied more tightly to specific code generation workflows.
License: Apache-2.0
Dependencies: boost, zstd
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 13, 2025 1:36pm 1 VERSION_BUMP c2f74c79
Nov 17, 2024 2:04pm 4 VERSION_BUMP c8785fc3
Nov 10, 2024 4:33pm 4 VERSION_BUMP 19115643