+++ title = "Apache Avro" linkTitle = "Apache Avro" +++

Apache Avro™ - a data serialization system

{{% blocks/lead color="primary" %}} 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. {{% /blocks/lead %}} {{< blocks/section color="dark" type="features">}} {{% blocks/feature icon="fab fa-java" title="Getting started with Java" url="/docs/++version++/getting-started-java" %}} For Java / JVM users, find out everything you need to know about specifying a schema, (de)serializing Avro data and code generation. {{% /blocks/feature %}} {{% blocks/feature icon="fab fa-python" title="Getting started with Python" url="/docs/++version++/getting-started-python" %}} For Python users, find out everything you need to know about specifying a schema and (de)serializing Avro data. {{% /blocks/feature %}} {{% blocks/feature icon="fad fa-comments" title="Join Our Community!" url="/community/" %}} Learn from or connect with other users in our open and welcoming community. We'd love to hear from you! {{% /blocks/feature %}} {{< /blocks/section >}}