🍺 BREW Explorer

← all formulae

libserdes

brew install libserdes v8.3.0 Apache-2.0

Schema ser/deserializer lib for Avro + Confluent Schema Registry

1.0k
30-day installs · #1295
2.8k
90-day · #1394
11.6k
365-day · #1347
11
★ GitHub stars · updated 2mo ago

Runtime dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "avro-c",
    "jansson"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Schema ser/deserializer lib for Avro + Confluent Schema Registry",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:41:25+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "libserdes",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-06-19T11:13:54Z",
  "github_readme_excerpt": "# libserdes\n\nCopyright(C) 2015-2022 Confluent Inc.\n\n * This software is licensed under the Apache 2.0 license.\n---------------------------------------------------------------------------\n\n**libserdes** is a schema-based serializer/deserializer C/C++ library with\nsupport for [Avro](http://avro.apache.org) and the\n[Confluent Platform Schema Registry](https://github.com/confluentinc/schema-registry).\n\nThe library is aimed to be used in the streaming pipeline,\ne.g. [Apache Kafka](http://kafka.apache.org), to perform data serialization\nand deserialization with centrally managed schemas.\n\nOn the producer side the application only needs to provide the centrally\nmanaged schema name or id and libserdes will fetch and load the schema from\nthe remote schema registry. The loaded schema will be used for producer side\nverification and serialization of Avro objects.\n\nOn the consumer side libserdes will automatically extract the schema id\nof consumed serialized data and fetch the required schemas from the\nremote schema registry to perform verification and deserialization back\nto an Avro object.\n\nThis functionality is designed to work in close integration with the\nKafka consumer or producer, see the [examples](examples) directory for\nintegrations with the librdkafka client library.\n\nThe serialization defaults to Avro but is completely pluggable through the\nconfiguration object interface, allowing applications to use libserdes for any\nserialization type.\n\n**libserdes** is licensed under Apache License 2.0\n\n\n## Requirements\n\n * [jansson](http://www.digip.org/jansson/)\n * [libcurl](http://curl.haxx.se/)\n * [avro-c](http://avro.apache.org/docs/current/api/c/index.html)  ([download](http://apache.mirrors.spacedump.net/avro/stable/c))\n * [avro-cpp](http://avro.apache.org/docs/current/api/cpp/html/index.html) (for C++ interface)  ([download](http://apache.mirrors.spacedump.net/avro/stable/cpp))\n * C++11 compiler\n\n\nOn Debian/Ubuntu based systems:\n`sudo apt-get install libjansson-dev libcurl",
  "github_repo": "confluentinc/libserdes",
  "github_stars": 11,
  "github_topics": [],
  "homepage": "https://github.com/confluentinc/libserdes",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 1025,
  "installs_365d": 11551,
  "installs_90d": 2805,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "libserdes",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 1295,
  "rank_365d": 1347,
  "rank_90d": 1394,
  "raw_hash": "9048c2a70dbf7465",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/lib/libserdes.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [
    "curl"
  ],
  "version_head": "HEAD",
  "version_stable": "8.3.0",
  "versioned_formulae": [],
  "why_use_this": null
}