macOS
brew install avro-cpplocal Homebrew formula metadata
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de avro-cpp pour les workflows d'agents IA.
installation
brew install avro-cpplocal Homebrew formula metadata
nix profile install nixpkgs#avro-cppnixpkgs package indexes · pkgs/by-name/av/avro-cpp/package.nix · Source: api.github.com
aperçu
Data serialization system
historique
Avro C++ is Apache Avro's C++ binding and code-generation package. In Homebrew it is the small native companion to the broader Avro project, centered on the avrogencpp executable and C++ API documentation.
Apache Avro reached its first official release as Avro 1.0.0 in July 2010. Its design centered on a shared schema specification, binary encoding, object container files, and language bindings so data could move between systems without each implementation inventing its own wire format.
The C++ binding follows that multi-language model inside the main Apache Avro repository. It lets C++ programs use Avro records and schemas directly, while avrogencpp gives statically typed C++ projects generated code from Avro schemas.
Avro adoption grew around data pipelines that need compact records and schema evolution. Apache's own site now positions Avro as a leading record serialization format and emphasizes streaming data pipelines, which explains why package managers keep separate language/runtime formulas.
The C++ package is most relevant where native services want Avro compatibility without a JVM runtime. It is less famous than avro-tools, but it matters in packaging because generated headers, libraries, and ABI concerns are different from shipping a Java jar.
Typical usage is schema-first: write or receive an Avro schema, generate C++ types with avrogencpp when useful, then serialize or deserialize records through the C++ library. For dynamic or inspection workflows, users often pair it with the separate Java or C command-line tools.
Avro C++ does not have a documented global config file or credential file. Schemas, generated code, and application-level settings are the practical configuration surface.
avro-cpp is a good example of why one upstream project can produce several formulas. The source tree and release cadence are shared with Apache Avro, but the build products are native C++ libraries and a generator binary, so downstream packagers treat it differently from avro-c and avro-tools.
It is also a useful litmus test for multi-language serialization projects: if the C++ binding builds cleanly and tracks the shared specification, the format is more credible outside JVM-centered data stacks.
posture de sécurité
narrow executable package without higher-risk signals.
risque vert · confiance faible · appliance
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
avrogencpp | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
métadonnées d'installation
| Clé du paquet | brew:avro-cpp |
|---|---|
| Version | 1.12.1 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/avro-cpp |
| Page d'accueil | https://avro.apache.org/ |
| Dépôt | https://github.com/apache/avro |
| Docs amont | https://avro.apache.org/docs |
| Licence | Apache-2.0 |
| Archive source | https://www.apache.org/dyn/closer.lua?path=avro/avro-1.12.1/cpp/avro-cpp-1.12.1.tar.gz |
| Dépendances | boost, zstd |
| Dépendances de compilation | cmake, fmt, pkgconf |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | avro-cpp |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
avro-cpp
nix profile install nixpkgs#avro-cpppiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.