Apache Avro™ - a data serialization system

Apache Avro™ is the leading serialization format for record data, and first choice for streaming data pipelines. It offers excellent schema evolution, and has implementations for the JVM (Java, Kotlin, Scala, …), Python, C/C++/C#, PHP, Ruby, Rust, JavaScript, and even Perl.

Getting started with Java

For Java / JVM users, find out everything you need to know about specifying a schema, (de)serializing Avro data and code generation.

Read more …

Getting started with Python

For Python users, find out everything you need to know about specifying a schema and (de)serializing Avro data.

Read more …

Join Our Community!

Learn from or connect with other users in our open and welcoming community. We’d love to hear from you!

Read more …