Apache Thrift Libraries

Source Tree

Each supported language needs the Apache Thrift Libraries and the generated code made by the Apache Thrift Compiler.

Some language specific documentation is for the Apache Thrift Libraries are generated from lib/${language}/README.md files:

Package manager information and references

Language Bindings Package Manager Direct link (URL) Control file in source tree Maintainer Remarks
(all) Docker https://hub.docker.com/_/thrift/ Dockerfile
C# NuGet https://www.nuget.org/packages/ApacheThrift/1.0.0-dev *.nuspec (missing) jfarrell, codesf
Dart Pub https://pub.dartlang.org/search?q=thrift no official ASF package available
Erlang Hex PM https://hex.pm/packages?search=thrift&sort=downloads no official ASF package available
Haskell Cabal http://hackage.haskell.org/package/thrift lib/hs/Thrift.cabal jfarrell
Haxe HaxeLib http://lib.haxe.org/u/ApacheThrift/ lib/haxe/haxelib.json account exists, but no package published
Haxe HaxeLib(Git) https://git.apache.org/thrift.git 0.9.3 lib/haxe lib/haxe/haxelib.json jensg
Java JPM https://jpm4j.org/#!/search?q=thrift no official ASF package available
JavaScript Bower https://libraries.io/bower/thrift bower.json not on http://bower.io/search/?q=thrift
NodeJS Grunt lib/js/package.json
NodeJS NPM https://www.npmjs.com/package/thrift package.json jfarrell
Ocaml OASIS DB http://oasis.ocamlcore.org/ lib/ocaml/_oasis website under construction
Ocaml OPAM http://opam.ocaml.org/packages/thrift/thrift.0.9.0/ lib/ocaml/_oasis no official ASF package available
Perl CPAN http://search.cpan.org lib/perl/Makefile.PL no official ASF package available
PHP Packagist https://packagist.org/packages/apache/thrift composer.json jfarrell, bufferoverflow
Python PIP https://pypi.python.org/pypi/thrift/0.9.3 jfarrell
Ruby Ruby Gem https://rubygems.org/gems/thrift lib/rb/Gemfile