mateusjunges/confluent-schema-registry-api
PHP 7.4+ client for Confluent Schema Registry REST API. Offers low-level PSR-7 request builders plus high-level async/sync abstractions, with optional caching support. Built on Guzzle and Avro PHP for schema handling.
Adopt When:
Look Elsewhere If:
zircote/swagger-php or php-openapi/validator instead).For Executives: "This package lets us securely manage Kafka schema contracts in PHP/Laravel with zero vendor lock-in. By integrating Confluent’s Schema Registry API, we ensure data consistency across microservices, reduce compliance risks (e.g., GDPR), and cut cloud costs by self-hosting the registry. It’s a lightweight, MIT-licensed solution that plugs into our existing Kafka pipelines—no custom dev work required."
For Engineering: *"A Guzzle-based client for Confluent Schema Registry with two APIs:
registerSchema() returns a Promise for schema IDs).getLatestSchema()) for synchronous workflows.
Supports Avro/Protobuf schemas, caching (via Doctrine/PsrCache), and low-level PSR-7 requests. Ideal for Laravel apps using Kafka for events or ETL. Tradeoffs: No built-in UI or advanced schema evolution, but easy to extend with custom logic."*For Data/Compliance Teams: *"This enables schema versioning and validation for Kafka topics, ensuring:
How can I help you explore Laravel packages today?