Implementations

The following table summarizes the various implementations of Avro, including which features are implemented.

implementation

core

data file

codec

RPC/HTTP

C

yes

yes

deflate, snappy

no

C++

yes

yes

deflate

no

C#

yes

yes

deflate

yes

Java

yes

yes

deflate, snappy

yes

Perl

yes

yes

deflate

no

Python

yes

yes

deflate, snappy

yes

Ruby

yes

yes

deflate

yes

PHP

yes

yes

 

no

Definitions

  • core implies the ability to
    • parse schemas from JSON
    • read and write binary data for a schema
  • data file implies the ability to
    • read and write Avro data files
  • codec lists the supported data file compression codecs
  • RPC/HTTP implies the ability to 
    • make and recieve RPC calls over HTTP
  • No labels