Topic summary
Apache Thrift

Open-source remote procedure call framework Apache ThriftOriginal authorFacebook, Inc.DeveloperApache Software FoundationStable release0.24.0 / 11 July 2026; 2 months ago (2026-07-11) Written inActionScript, C, C#, C++, D, Dart, Delphi, Erlang, Go, Haskell, Haxe, Java, JavaScript, Node.js, OCaml, Perl, PHP, Python, Rust, Scala, SmalltalkTypeRemote procedure call frameworkLicenseApache 2.0Websitethrift.apache.orgRepositoryThrift repository Thrift is an interface definition language and binary communication protocol used for defining and creating services for programming languages. It was developed by Facebook. Since 2008, it is an open source project in the Apache Software Foundation. It uses a remote procedure call (RPC) framework and combines a software stack with a code generation engine to build cross-platform services. Thrift can connect applications written in a variety of languages and frameworks, including ActionScript, C, C++, C#, Cocoa, Delphi, Erlang, Go, Haskell, Java, JavaScript, Objective-C, OCaml, Perl, PHP, Python, Ruby, Elixir, Rust, Scala, Smalltalk, and Swift. The implementation was described in an April 2007 technical paper released by Facebook, now hosted on Apa