PHP Libraries › mateusjunges › avro-serde-php Avro serialization and deserialization library for PHP applications with seamless integration
Package Description Avro Serde for PHP provides an efficient way to serialize and deserialize data using the Avro format, ensuring compatibility and performance. This library simplifies data exchange and storage, supporting complex schemas and binary data. With Avro Serde, developers can seamlessly integrate Avro capabilities into their PHP projects, enhancing data processing and communication. The library is designed for optimal performance and ease of use, making it an essential tool for handling structured data efficiently.
Classes: FlixTech\AvroSerializer\Objects\SchemaResolverInterface FlixTech\AvroSerializer\Objects\HasSchemaDefinitionInterface FlixTech\AvroSerializer\Objects\DefaultRecordSerializerFactory FlixTech\AvroSerializer\Objects\Schema\ComplexType FlixTech\AvroSerializer\Objects\Schema\MapType FlixTech\AvroSerializer\Objects\Schema\TimestampMicrosType FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroNamespace FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\ContainsOnlyTypes FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroTargetClass FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroAliases FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroItems FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroOrder FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroDefault FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroSize FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroType FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroDoc FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroName FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroSymbols FlixTech\AvroSerializer\Objects\Schema\Generation\Annotations\AvroValues FlixTech\AvroSerializer\Objects\Schema\Generation\TypeOnlyAttribute FlixTech\AvroSerializer\Objects\Schema\Generation\SchemaAttributes FlixTech\AvroSerializer\Objects\Schema\Generation\Type FlixTech\AvroSerializer\Objects\Schema\Generation\AnnotationReader FlixTech\AvroSerializer\Objects\Schema\Generation\TypeMapper FlixTech\AvroSerializer\Objects\Schema\Generation\SchemaGenerator FlixTech\AvroSerializer\Objects\Schema\Generation\SchemaAttribute FlixTech\AvroSerializer\Objects\Schema\Generation\SchemaAttributeReader FlixTech\AvroSerializer\Objects\Schema\Generation\VariadicAttribute FlixTech\AvroSerializer\Objects\Schema\UnionType FlixTech\AvroSerializer\Objects\Schema\ArrayType FlixTech\AvroSerializer\Objects\Schema\UuidType FlixTech\AvroSerializer\Objects\Schema\NullType FlixTech\AvroSerializer\Objects\Schema\Record\FieldDoc FlixTech\AvroSerializer\Objects\Schema\Record\FieldAliases FlixTech\AvroSerializer\Objects\Schema\Record\FieldOption FlixTech\AvroSerializer\Objects\Schema\Record\FieldDefault FlixTech\AvroSerializer\Objects\Schema\Record\FieldOrder FlixTech\AvroSerializer\Objects\Schema\Record\Field FlixTech\AvroSerializer\Objects\Schema\PrimitiveType FlixTech\AvroSerializer\Objects\Schema\LocalTimestampMicros FlixTech\AvroSerializer\Objects\Schema\LogicalType FlixTech\AvroSerializer\Objects\Schema\BytesType FlixTech\AvroSerializer\Objects\Schema\EnumType FlixTech\AvroSerializer\Objects\Schema\TypeName FlixTech\AvroSerializer\Objects\Schema\DoubleType FlixTech\AvroSerializer\Objects\Schema\TimeMillisType FlixTech\AvroSerializer\Objects\Schema\AttributeName FlixTech\AvroSerializer\Objects\Schema\LocalTimestampMillisType FlixTech\AvroSerializer\Objects\Schema\NamedType FlixTech\AvroSerializer\Objects\Schema\FloatType FlixTech\AvroSerializer\Objects\Schema\TimestampMillisType FlixTech\AvroSerializer\Objects\Schema\DateType FlixTech\AvroSerializer\Objects\Schema\DurationType FlixTech\AvroSerializer\Objects\Schema\StringType FlixTech\AvroSerializer\Objects\Schema\RecordType FlixTech\AvroSerializer\Objects\Schema\IntType FlixTech\AvroSerializer\Objects\Schema\FixedType FlixTech\AvroSerializer\Objects\Schema\BooleanType FlixTech\AvroSerializer\Objects\Schema\TimeMicrosType FlixTech\AvroSerializer\Objects\Schema\LongType FlixTech\AvroSerializer\Objects\DefaultSchemaGeneratorFactory FlixTech\AvroSerializer\Objects\AvroSerializerException FlixTech\AvroSerializer\Objects\RecordSerializer FlixTech\AvroSerializer\Objects\Schema FlixTech\AvroSerializer\Objects\SchemaResolvers\DefinitionInterfaceResolver FlixTech\AvroSerializer\Objects\SchemaResolvers\ChainResolver FlixTech\AvroSerializer\Objects\SchemaResolvers\FileResolver FlixTech\AvroSerializer\Objects\SchemaResolvers\CallableResolver FlixTech\AvroSerializer\Objects\Exceptions\AvroDecodingException FlixTech\AvroSerializer\Objects\Exceptions\Exceptions FlixTech\AvroSerializer\Objects\Exceptions\AvroEncodingException FlixTech\AvroSerializer\Objects\Definition Close Code Integration Example Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/mateusjunges/avro-serde-php/3.0.1/loader.php';
require_once 'libs/mateusjunges/avro/{lib_version}/loader.php';
require_once 'libs/mateusjunges/avro-php/{lib_version}/loader.php';
use MateusJunges\AvroSerde\AvroSerializer;
use MateusJunges\AvroSerde\AvroDeserializer;
$obj = new AvroSerializer();
echo '✅ Test OK: ' . get_class($obj);
?>
Report a broken download or code We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion Ask questions, share tips, or report issues below.