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.
# 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"}| 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).