Apache Avro™

Learn More Download

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