Apache Avro | Website analytics by TrustRadar
Blurry colored background
avro.apache.org Data Serialization Big Data Apache Project Hadoop Ecosystem

Apache Avro

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.

Apache Avro is a data serialization system developed within the Apache Hadoop project. It provides rich data structures, a compact, fast, binary data format, a container file, to store persistent data, and remote procedure call (RPC). Avro uses JSON for defining data types and protocols, and serializes data in a compact binary format. It is widely used in the Hadoop ecosystem and other data processing frameworks for efficient data exchange between programs written in different languages.

Unique Visits

0

0 / day

Total Views

0

0 / day

Visit Duration, avg.

0 min

0 pages per visit

Bounce Rate

0%

  • Domain Rating

  • Domain Authority

  • Citation Level

Founded in

2009

Supported Languages

English, etc

Website Key Features

Rich Data Structures

Supports complex data types including records, arrays, maps, unions, and enums.

Compact Binary Format

Serializes data into a compact binary format for efficient storage and transmission.

Schema Evolution

Allows schemas to evolve over time without breaking existing readers and writers.

Remote Procedure Call (RPC)

Includes a simple RPC system for communication between processes.

Container File

Provides a container file format to store persistent data with its schema.

Dynamic Typing

Supports dynamic typing, allowing data to be read without generating code.

Integration with Hadoop

Seamlessly integrates with Apache Hadoop for big data processing.

Language Neutral

Designed to be used across multiple programming languages.

Additional information

License

Apache License 2.0

Project Status

Active

Repository

https://github.com/apache/avro

Documentation

Comprehensive documentation available on the official site.

Community

Strong community support with active development and contributions.

Use Cases

Widely used in data serialization, message brokering, and data storage applications.

HTTP headers

Security headers report is a very important part of user data protection. Learn more about http headers for avro.apache.org