Apache Thrift icon
Apache Thrift icon

Apache Thrift

 1 like

Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean abstractions and implementations for data transport, data serialization, and application level processing.

Apache Thrift screenshot 1

License model

  • FreeOpen Source

Platforms

  • Mac
  • Windows
  • Linux
  • BSD
  • Self-Hosted
  No rating
1 like
0comments
0 news articles

Features

Suggest and vote on features

Apache Thrift News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

No activities found.
Show all activities

Apache Thrift information

  • Developed by

    Apache
  • Licensing

    Open Source (Apache-2.0) and Free product.
  • Written in

  • Alternatives

    8 alternatives listed
  • Supported Languages

    • English

GitHub repository

  •  10,627 Stars
  •  4,039 Forks
  •  51 Open Issues
  •   Updated Jan 16, 2025 
View on GitHub

Our users have written 0 comments and reviews about Apache Thrift, and it has gotten 1 likes

Apache Thrift was added to AlternativeTo by sitsofe on Mar 29, 2015 and this page was last updated Nov 1, 2023.
No comments or reviews, maybe you want to be first?
Post comment/review

What is Apache Thrift?

Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean abstractions and implementations for data transport, data serialization, and application level processing. The code generation system takes a simple definition language as input and generates code across programming languages that uses the abstracted stack to build interoperable RPC clients and servers.

Thrift makes it easy for programs written in different programming languages to share data and call remote procedures. With support for 28 programming languages, chances are Thrift supports the languages that you currently use.

Thrift is specifically designed to support non-atomic version changes across client and server code. This allows you to upgrade your server while still being able to service older clients; or have newer clients issue requests to older servers. An excellent community-provided write-up about thrift and compatibility when versioning an API can be found in the Thrift Missing Guide.

Official Links