Apache Avro for Golang
=====================

[![Build Status](https://travis-ci.org/elodina/go-avro.svg?branch=master)](https://travis-ci.org/stealthly/go-avro)

Please note that this project is still an early alpha and is subject to change.

Installation is as easy as follows:

`go get github.com/elodina/go-avro`

Some usage examples are located in [examples folder](https://github.com/elodina/go-avro/tree/master/examples):

* [DataFileReader](https://github.com/elodina/go-avro/blob/master/examples/data_file/data_file.go)
* [GenericDatumReader/Writer](https://github.com/elodina/go-avro/blob/master/examples/generic_datum/generic_datum.go)
* [SpecificDatumReader/Writer](https://github.com/elodina/go-avro/blob/master/examples/specific_datum/specific_datum.go)
* [Schema loading](https://github.com/elodina/go-avro/blob/master/examples/load_schema/load_schema.go)


**go-avro** now also supports code generation from Avro schemas which is available in [codegen folder](https://github.com/elodina/go-avro/tree/master/codegen)
