Apicurio Registry

Apicurio Registry as an Open-Source Alternative

Apicurio Registry (https://github.com/Apicurio/apicurio-registry 940 ) (Apache 2.0, 3.3.3 of 8 Sep 2026) stores Avro 129 , Protobuf, JSON Schema, OpenAPI and AsyncAPI artifacts in a SQL database, a Kafka 129 topic or memory, and also serves the Confluent 17,245 API under /apis/ccompat/v7, so Confluent's serializers work unchanged. The apicurio profile runs it on port 33082 in memory.

listings/l0693_apicurio.sh: one schema in through the Confluent API, out through Apicurio'sShell
# Apicurio Registry: register through its Confluent-compatible API, read back through its own
docker compose -f compose/registry.yaml --profile apicurio up -d apicurio 2>/dev/null
A=localhost:33082/apis
until curl -sf $A/registry/v3/system/info >/dev/null; do sleep 2; done
jq -n --rawfile s schemas/order_event.avsc '{schema: $s}' |
  curl -s -X POST -H 'Content-Type: application/vnd.schemaregistry.v1+json' -d @- \
    $A/ccompat/v7/subjects/booknest.order-events-avro-value/versions; echo
curl -s $A/registry/v3/search/artifacts | jq -c '.artifacts[] | {artifactId, artifactType}'
Output
{"id":1}
{"artifactId":"booknest.order-events-avro-value","artifactType":"AVRO"}
Schema registries for Kafka
Registry Licence Storage Confluent API
Confluent Schema Registry Confluent Community License Kafka topic Native
Apicurio Registry 3.3 Apache 2.0 SQL database, Kafka, memory /apis/ccompat/v7
Karapace 6.2 637 (Aiven) Apache 2.0 Kafka topic Drop-in replacement
AWS Glue 24 Schema Registry Managed, AWS 24 only AWS No, own SerDes

Karapace is the closest drop-in for Confluent's server, Apicurio suits teams that also govern API specifications, Redpanda 64,862 builds a compatible registry into its broker, and managed Kafka services usually bundle one (Confluent Cloud in Depth-Aiven, Redpanda and Others).