Thriftify is a Thrift bindings generation service that helps you avoid the need to compile and use the Thrift compiler.
Bindings can be generated using:
Pasting a Thrift IDL file
Uploading one (or more) Thrift IDL file(s)
Providing a URL for your Thrift IDL file
In addition to that, you can use a simple cURL command to post your Thrift file and get back a zip file containing the bindings you have reuqested. You can read more about it in the Documentation section.
The first file uploaded will be the one the Thrift compiler executes on. If you reference other Thrift files in it, add them as additional files
Thrift Compiler Version
Select Thrift Version
0.9.1
1.0.0-dev
0.9.0
0.8.0
Binding Type
Select a binding
ActionScript 3
ActionScript 3: bindable
C, using GLib
Cocoa
Cocoa: log_unexpected
C++
C++: templates
C++: purse_enums
C++: dense
C++: include_prefix
C++: no_client_completion
C++: cob_style
C#
C#: async
C#: wcf
D
Delphi
Delphi: ansistr_binary
Erlang
Go
Haskell
HTML
Java
Java: java5
Java: nocamel
Java: hashcode
Java: private-members
Java: android_legacy
Java: beans
Java ME
Javascript
Javascript: jquery
Javascript: node
OCaml
Perl
PHP
PHP: namespace
PHP: autoload
PHP: rest
PHP: server
PHP: oop
PHP: inlined
Python
Python: slots
Python: dynbase=(.*)
Python: new_style
Python: dynimport='(.*)'
Python: dynexc=(.*)
Python: utf8strings
Python: dynamic
Python: twisted
Ruby
Ruby: rubygems
Smalltalk
XML Schema (XSD)
Generate
Thrift Compiler Version
Select Thrift Version
0.9.1
1.0.0-dev
0.9.0
0.8.0
Binding Type
Select a binding
ActionScript 3
ActionScript 3: bindable
C, using GLib
Cocoa
Cocoa: log_unexpected
C++
C++: templates
C++: purse_enums
C++: dense
C++: include_prefix
C++: no_client_completion
C++: cob_style
C#
C#: async
C#: wcf
D
Delphi
Delphi: ansistr_binary
Erlang
Go
Haskell
HTML
Java
Java: java5
Java: nocamel
Java: hashcode
Java: private-members
Java: android_legacy
Java: beans
Java ME
Javascript
Javascript: jquery
Javascript: node
OCaml
Perl
PHP
PHP: namespace
PHP: autoload
PHP: rest
PHP: server
PHP: oop
PHP: inlined
Python
Python: slots
Python: dynbase=(.*)
Python: new_style
Python: dynimport='(.*)'
Python: dynexc=(.*)
Python: utf8strings
Python: dynamic
Python: twisted
Ruby
Ruby: rubygems
Smalltalk
XML Schema (XSD)
Generate