Skip to content

tritao/thrift

 
 

Repository files navigation

Apache Thrift C# IDL Compiler

Introduction
============

This project implements a C# metadata-based IDL compiler for Thrift.

Thrift is a lightweight, language-independent software stack with an
associated code generation mechanism for RPC. Thrift provides clean
abstractions for data transport, data serialization, and application
level processing. The code generation system takes a simple definition
language as its input and generates code across programming languages that
uses the abstracted stack to build interoperable RPC clients and servers.

Thrift is specifically designed to support non-atomic version changes
across client and server code.

For more details on Thrift's design and implementation, take a gander at
the Thrift whitepaper included in this distribution or at the README files
in your particular subdirectory of interest.

Heirarchy
=========

thrift/

  compiler/
    cpp/
      Contains the Thrift compiler, implemented in C++.
    csharp/
      Contains the Thrift C# IDL compiler, implemented in C#.

  lib/
    Contains the Thrift software library implementation, subdivided by
    language of implementation.

    cpp/
    java/
    php/
    py/
    rb/

  test/

    Contains sample Thrift files and test code across the target programming
    languages.

  tutorial/

    Contains a basic tutorial that will teach you how to develop software
    using Thrift.

About

Apache Thrift C# IDL Compiler

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 50.4%
  • Java 11.1%
  • Ruby 10.1%
  • C 6.9%
  • Erlang 4.2%
  • C# 3.5%
  • Other 13.8%