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.
Getting started with Python
For Python users, find out everything you need to know about specifying a schema and (de)serializing Avro data.
Join Our Community!
Learn from or connect with other users in our open and welcoming community. We’d love to hear from you!