kafkaavro is a go library that glues schema-registry client and goavro in order to encode/decode Kafka Avro data.
- This library is not production-grade, battle-tested, but nothing more than a learning experiment for me :-)
- Kafka avro wire-format
- schema-registry The schema registry client implementation (see their docs to enable TLS etc)
- goavro The module which encodes/decodes between go and avro
- confluent-kafka-go The module to consume from a kafka broker
- librdkafka The Apache Kafka C/C++ library