Apicurio Registry
Schema registryapicurio
Open-source schema and API registry with no compatibility rule by default.
- Provider
- default
- Kind
- Schema registry
- Category
- Data
- Official docs
- https://www.apicur.io/registry/docs/
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| compatibility | enum | none | backward | forward | full | no | backward | ▸ none |
| enforced | boolean | — | no | false | ▸ false |
| managed | boolean | — | no | false | ▸ false |
| schemaFormat | enum | avro | protobuf | json-schema | openapi | asyncapi | no | avro | inherited |
| storage | enum | in-memory | sql | kafkasql | no | in-memory | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "apicurio", component: "apicurio" }# yaml-language-server: $schema=../../schema/component.schema.json # Apicurio Registry: open-source registry; no compatibility rule is applied until one is # configured, in-memory storage by default. schemaVersion: "1" type: "component" id: "apicurio" kind: "schema-registry" provider: "default" docs: "https://www.apicur.io/registry/docs/" defaults: compatibility: "none" enforced: false managed: false properties: storage: type: "enum" values: ["in-memory", "sql", "kafkasql"] default: "in-memory" schemaFormat: type: "enum" values: ["avro", "protobuf", "json-schema", "openapi", "asyncapi"] default: "avro"