**Thrift#** is a Thrift client library for .NET.

Unlike the official Thrift client, it does not use a compiler or separate Thrift interface definition files; everything is done using attributes.
This allows complete freedom over the types, and enables interesting features such as converters.

Read the [wiki](https://github.com/SolalPirelli/ThriftSharp/wiki) to get started.

![](https://img.shields.io/appveyor/ci/SolalPirelli/ThriftSharp.svg) ![](https://img.shields.io/nuget/v/ThriftSharp.svg)

**Thrift#** is an implementation of the Thrift protocol for .NET.

Unlike Apache's Thrift implementation, it does not use a compiler or separate Thrift interface definition files; everything is done using attributes.
This allows complete freedom over the types, and enables interesting features such as converters.

Read the [documentation](https://github.com/SolalPirelli/ThriftSharp/wiki) to get started.

**!** Version 3.0.0 has breaking changes. Read its [release notes](https://github.com/SolalPirelli/ThriftSharp/releases/tag/v3.0.0) for details.

Update the readme for 3.0.0.
Update the readme for 3.0.0.