vv3d0x / avro-schema
vv3d0x/avro-schema is a library for handling serialization and deserialization of Avro values and schemas, including RPC.
3.0.1
2024-04-26 13:56 UTC
Requires
- php: >=8.1
- ext-json: *
- amphp/http-client: ^5.1
- doctrine/cache: ^2.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.47
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.3
- phpunit/phpunit: ^9.6
- symfony/cache: ^6.4
Suggests
- amphp/http-client: Require advanced async HTTP client (^5.1) for an async schema-registry client
- doctrine/cache: Require for caching schema id resolution with the schema-registry client
README
Introduction
This is a non official Avro php implementation.
If you want to know more about the reason why this library has emerged, please have a look at this discussion on the official mailing list.
Installation
This project is distributed as a composer package, available on packagist.org.
Run the following command to add it to your project:
$ composer require jaumo/avro
Examples
Check the examples/
directory to understand how to use this library.
License
Read the LICENSE file to know more about terms and conditions for use, reproduction, and distribution.