thrift.apache.org
type: Project
created: 2012-04-14
license: asl20
name: Apache Thrift
shortdesc: Apache Thrift software provides a framework for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.
description: Apache Thrift allows you to define data types and service interfaces in a simple definition file. Taking that file as input, the compiler generates code to be used to easily build RPC clients and servers that communicate seamlessly across programming languages. Instead of writing a load of boilerplate code to serialize and transport your objects and invoke remote methods, you can get right down to business.
bug-database: THRIFT
mailing-list: mailing
download-page: download
programming-language: C
programming-language: C#
programming-language: C++
programming-language: D
programming-language: Dart
programming-language: Delphi
programming-language: Erlang
programming-language: Go
programming-language: Haxe
programming-language: Java
programming-language: JavaScript
programming-language: node.js
programming-language: OCaml
programming-language: Perl
programming-language: PHP
programming-language: Python
programming-language: Rust
programming-language: SmallTalk
category: http
category: library
category: network-client
category: network-server
release: Version
  name: Apache Thrift
  created: 2025-04-08
  revision: 0.23.0
release: Version
  name: Apache Thrift
  created: 2025-05-14
  revision: 0.22.0
release: Version
  name: Apache Thrift
  created: 2024-09-02
  revision: 0.21.0
release: Version
  name: Apache Thrift
  created: 2024-02-04
  revision: 0.20.0
release: Version
  name: Apache Thrift
  created: 2023-07-15
  revision: 0.19.0
release: Version
  name: Apache Thrift
  created: 2023-02-15
  revision: 0.18.1
release: Version
  name: Apache Thrift
  created: 2023-02-06
  revision: 0.18.0
release: Version
  name: Apache Thrift
  created: 2022-08-30
  revision: 0.17.0
release: Version
  name: Apache Thrift
  created: 2022-01-20
  revision: 0.16.0
release: Version
  name: Apache Thrift
  created: 2021-08-03
  revision: 0.15.0
release: Version
  name: Apache Thrift
  created: 2021-06-11
  revision: 0.14.2
release: Version
  name: Apache Thrift
  created: 2021-03-02
  revision: 0.14.1
release: Version
  name: Apache Thrift
  created: 2021-02-04
  revision: 0.14.0
release: Version
  name: Apache Thrift
  created: 2019-10-11
  revision: 0.13.0
release: Version
  name: Apache Thrift
  created: 2018-12-28
  revision: 0.12.0
release: Version
  name: Apache Thrift
  created: 2017-11-30
  revision: 0.11.0
release: Version
  name: Apache Thrift
  created: 2017-03-01
  revision: 0.10.0
release: Version
  name: Apache Thrift
  created: 2015-09-25
  revision: 0.9.3
release: Version
  name: Apache Thrift
  created: 2014-11-05
  revision: 0.9.2
release: Version
  name: Apache Thrift
  created: 2013-08-22
  revision: 0.9.1
release: Version
  name: Apache Thrift
  created: 2012-10-15
  revision: 0.9.0
release: Version
  name: Apache Thrift
  created: 2011-11-29
  revision: 0.8.0
release: Version
  name: Apache Thrift
  created: 2011-08-13
  revision: 0.7.0
release: Version
  name: Apache Thrift
  created: 2011-04-25
  revision: 0.6.1
release: Version
  name: Apache Thrift
  created: 2011-02-08
  revision: 0.6.0
release: Version
  name: Apache Thrift (incubating)
  created: 2010-10-07
  revision: 0.5.0
release: Version
  name: Apache Thrift (incubating)
  created: 2010-08-23
  revision: 0.4.0
release: Version
  name: Apache Thrift (incubating)
  created: 2010-08-04
  revision: 0.3.0
release: Version
  name: Apache Thrift (incubating)
  created: 2009-12-11
  revision: 0.2.0
repository: GitRepository
  location: thrift.git
  browse: thrift
maintainer: Apache Thrift PMC