avro-rs
This project is something @flavray and I worked on during an hackathon and that became both a series of libraries and a talk presented at EuroPython 2018.
Since we had to work a lot with Apache Avro for our job, we made a Rust implementation of the Avro spec which deals with schemas, serialization, deserealization, validation and all that cool stuff: avro-rs. It’s using the serde framework under the hood and, as for now, it’s the “recommended” (and only) way to deal with Avro in Rust! ;)
Since we were also pretty annoyed by how slow the Apache Avro Python library was, we decided to expose our Rust library via FFI (avro-rs-ffi) and wrap it up in Python: pyavro-rs.
Aside from making it a couple orders of magnitude faster (watch the talk for benchmarks), we also made the user interface a bit more “easy on the eyes”, because why not? :P