avro-c
« 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 avro data-format rpc c-library
Install: brew install avro-c
About:
Avro-C is the C language implementation of Apache Avro, a row-oriented remote procedure call and data serialization framework. It provides APIs for creating, parsing, and serializing data using compact binary formats defined by JSON schemas. This library enables high-performance data exchange in C applications, supporting schema evolution and interoperability with other Avro implementations.
Key Features:
  • Binary encoding for compact data storage
  • Schema evolution support for forward and backward compatibility
  • Interoperability with Java, Python, and other Avro implementations
  • Support for complex data types including arrays, maps, and records
  • Dynamic schema resolution and validation
Use Cases:
  • Data serialization for C applications in distributed systems
  • Building high-performance RPC services with compact binary protocols
  • Cross-language data exchange between C services and other platforms
  • Storing and processing large datasets with schema evolution
Alternatives:
  • protobuf-c – Protocol Buffers for C; similar binary serialization but without built-in schema evolution features
  • c-blosc – Compression library; focuses on data compression rather than serialization frameworks
License: Apache-2.0
Dependencies: jansson, snappy, xz
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 11, 2025 2:14am 0 VERSION_BUMP 38e196ca
Nov 17, 2024 2:04pm 0 VERSION_BUMP 35122c5e