Apache Thrift is a software project spanning a variety of programming languages and use cases. Our goal is to make reliable, performant communication and data serialization across languages as efficient and seamless as possible. Originally developed at Facebook, Thrift was open sourced in April 2007 and entered the Apache Incubator in May, 2008. Thrift became an Apache TLP in October, 2010.

Apache Thrift aims to embody the following values:


Project Team

Committers

Apache ID Full Name Specialities Timezone
mcslee Mark Slee General vision and implementation -8
dreiss David Reiss Everything, GIT configuration, performance -8
aditya Aditya Agarwal C++ servers -8
marck Marc Kwiatkowski C++ concurrency -8
jwang James Wang C++ transports and processors -8
cpiro Chris Piro Erlang -8
bmaurer Ben Maurer Python data serialization -5
kclark Kevin Clark Ruby implementation -8
jake Jake Luciani Perl, JavaScript -5
bryanduxbury Bryan Duxbury Compact Protocol, Java, Ruby -8
esteve Esteve Fernandez Python, Twisted, async transports 1
todd Todd Lipcon Erlang, Java -8
geechorama Andrew McGeachie Cocoa ?
molinaro Anthony Molinaro Erlang, Perl, autotools -8
roger Roger Meier Continuous Integration, C++, C#, JavaScript, make cross and other stuff 2
jfarrell Jake Farrell Release Manager, Build, Client Publishing, Java, PHP, Ruby -5
jensg Jens Geyer Delphi, C#/NetStd, Go, Graphviz, Haxe 1
carl Carl Yeksigian C# -5
ra Randy Abernethy C++, Python, JavaScript, C#, what have you -8
hcorg Konrad Grochowski C++, Python, Git, Continuous Integration 1
nsuke Nobuaki Sukegawa 9
simonsouth Simon South C (GLib) -5

Champion

Mentors


Powered by Apache Thrift

The following companies are known to employ Apache Thrift in their production services.

Company Website
Cloudera http://www.cloudera.com
Evernote http://evernote.com
Facebook http://www.facebook.com
last.fm http://www.last.fm
Mendeley http://www.mendeley.com
OpenX http://www.openx.org
Pinterest http://www.pinterest.com
Quora http://www.quora.com
RapLeaf http://www.rapleaf.com
reCaptcha http://www.recaptcha.com
Siemens http://www.siemens.com
Uber http://uber.com

Open source projects using Apache Thrift

Apache Thrift is widely used in lots of other Open Source projects. These are some of them, but the list is by no means exhaustive.

Project Website
Microsoft Robust Distributed System Nucleus (rDSN) https://github.com/Microsoft/rDSN
Twitter Finagle http://twitter.github.io/finagle/guide/Protocols.html
Twitter Scrooge http://twitter.github.io/scrooge

Other Apache projects using Apache Thrift

There’s also plenty of other Apache projects who are using and/or supporting Thrift in some way or another.

Project Website
Accumulo https://accumulo.apache.org
Aurora http://aurora.apache.org
Camel http://camel.apache.org/
Hadoop http://wiki.apache.org/hadoop/HDFS-APIs
HBase http://wiki.apache.org/hadoop/Hbase/ThriftApi
Parquet https://parquet.apache.org
Storm http://storm.apache.org/