What is Apache Thrift?
The Apache Thrift software 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#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.
Apache Thrift is a tool in the Serialization Frameworks category of a tech stack.
Apache Thrift is an open source tool with 10.3K GitHub stars and 4K GitHub forks. Here’s a link to Apache Thrift's open source repository on GitHub
Who uses Apache Thrift?
Companies
51 companies reportedly use Apache Thrift in their tech stacks, including Uber, Slack, and Creator.
Developers
69 developers on StackShare have stated that they use Apache Thrift.
Apache Thrift Integrations
Blog Posts
Apache Thrift Alternatives & Comparisons
What are some alternatives to Apache Thrift?
gRPC
gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking...
Protobuf
Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler.
REST
An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies.
Avro
It is a row-oriented remote procedure call and data serialization framework developed within Apache's Hadoop project. It uses JSON for defining data types and protocols, and serializes data in a compact binary format.
GraphQL
GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.