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.
For Java / JVM users, find out everything you need to know about specifying a schema, (de)serializing Avro data and code generation.
For Python users, find out everything you need to know about specifying a schema and (de)serializing Avro data.
Learn from or connect with other users in our open and welcoming community. We’d love to hear from you!
Apache Avro, Avro™, Apache®, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.