// Metadata created by nebel

[id="registry-demo_{context}"]
= {registry} demonstration examples

[role="_abstract"]
{registry} provides open source example applications that demonstrate how to use {registry} in different use case scenarios. For example, these include storing schemas used by Kafka serializer and deserializer (SerDes) Java classes. These classes fetch the schema from {registry} for use when producing or consuming operations to serialize, deserialize, or validate the Kafka message payload.

These applications demonstrate use cases such as the following examples:

* Apache Avro Kafka SerDes
* Apache Avro Maven plug-in
* Apache Camel Quarkus and Kafka
* CloudEvents 
* Confluent Kafka SerDes
* Custom ID strategy
* Event-driven architecture with Debezium
* Google Protobuf Kafka SerDes
* JSON Schema Kafka SerDes
* REST clients 

[role="_additional-resources"]
.Additional resources
* For more details, see link:https://github.com/Apicurio/apicurio-registry/tree/main/examples[]
