-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Thrift# is a C# implementation of the Thrift protocol.
It's a Portable Class Library supporting .NET 4.5, Windows Phone 8.1 and Windows 8 apps.
Unlike Apache's Thrift implementation, there is no compiler or Thrift IDL definition. Everything is done with attributes. While this is a bit less efficient since attributes have to be parsed at run-time, advantages include less code, complete control over the code (e.g. names of structs and fields) and advanced features such as converters (e.g. a field of type DateTime can be serialized and deserialized as an Unix timestamp).
To get started, read the sidebar links in order.
If you need something that Thrift# doesn't offer (e.g. another protocol/transport), feel free to open an issue for it, or even code it yourself if you know how to.