jaumo / avro
jaumo/avro is a library for handling serialization and deserialization of Avro values and schemas, including RPC.
3.0.0
2024-01-19 20:32 UTC
Requires
- php: >=7.4
- ext-json: *
- thecodingmachine/safe: ^0.1.11 || ^1
Requires (Dev)
- amphp/http-client: ^5.0
- doctrine/cache: ^1.8
- friendsofphp/php-cs-fixer: ^3.47
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.3
- phpunit/phpunit: ^9.6
Suggests
- amphp/http-client: Require artax (^5.0) for an async schema-registry client
- doctrine/cache: Require for caching schema id resolution with the schema-registry client
This package is auto-updated.
Last update: 2024-11-26 10:18:30 UTC
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.