--- title: Apache Thrift Reviews meta\_title: 'Apache Thrift Reviews 2026: Details, Pricing, & Features | G2' meta\_description: Filter 23 reviews by the users' company size, role or industry to find out how Apache Thrift works for a business like yours. aggregate\_rating: rating\_value: 4.1 review\_count: 23 scale: '5' date\_modified: '2026-08-07' parent\_category: name: Containerization url: https://www.g2.com/categories/containerization ---

# Apache Thrift Reviews & Product Details

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.

* * *

Seller
[The Apache Software Foundation](https://www.g2.com/sellers/the-apache-software-foundation)
Discussions
[Apache Thrift Community](https://www.g2.com/products/apache-thrift/discuss)

Show More

## Top-Rated Alternatives

[

 ![GRPC](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "GRPC")

GRPC

4.3/5(23)

](https://www.g2.com/products/grpc/reviews)

[

 ![HashiCorp Consul](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "HashiCorp Consul")

HashiCorp Consul

4.3/5(23)

](https://www.g2.com/products/hashicorp-consul/reviews)

[

 ![Docker](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Docker")

Docker

4.6/5(301)

](https://www.g2.com/products/docker-inc-docker/reviews)

[
View All Alternatives
](https://www.g2.com/products/apache-thrift/competitors/alternatives)

## User Insights

Average based on 23 real user reviews.

[Log in to unlock pricing and user insights](/login)

 ![Verified User in Government Administration](/assets/icons/anonymous-avatar-purple-4ae1032bdb50ee5682003170c8184aee790d25958bd397abbd384ba52c596a7b.svg "Verified User in Government Administration")
AG

Verified User in Government Administration

Mid-Market (51-1000 emp.)

1/22/2019

"Apache Thrift Functionality"

4/5

What do you like best about Apache Thrift?

My company is a fan of Apache and we have used many products before. But Apache Thrift brought with it some versatility that we were able to use to our advantage. We run a website that is visited by over 10,000 people daily from all backgrounds and Thrift helped us set up an interface where many languages were supported. Review collected by and hosted on G2.com.

What do you dislike about Apache Thrift?

It was a good overall program only issue we had was integrating the language it’s written in as we primarily use .net and c# but we were able to get support to integrate it into our framework. Review collected by and hosted on G2.com.

What problems is Apache Thrift solving and how is that benefiting you?

This tool has helped streamline the information we put out, and allowed us to create a platform that is cross-language scaleable. Some of our applications are written in .Net others in JAVA. Review collected by and hosted on G2.com.

Show More

1/19/2023
Validated ReviewerIncentivizedSource: G2 invite

YA

Yukti A.

Enterprise (\> 1000 emp.)

8/17/2018

Business partner of the seller or seller's competitor, not included in G2 scores.

"Good for sending structs between microservices"

4/5

What do you like best about Apache Thrift?

Able to use this with several languages and create generated files for each. Currently, I use it with Golang and Javascript. I know others who use it with Java and Python as well. Review collected by and hosted on G2.com.

What do you dislike about Apache Thrift?

Order of the structs do matter using Apache Thrift. So if the second struct is a field in the first struct, there will be errors. To get around this, any struct which is a field of another should be put above the ones that use them as fields.

There are other branches of this tool which take care of that bug. Review collected by and hosted on G2.com.

What problems is Apache Thrift solving and how is that benefiting you?

Useful when having multiple micro services which use different languages to code in. Able to generate files for those structures/objects for each language. Review collected by and hosted on G2.com.

Show More

11/30/2020
Current UserValidated ReviewerIncentivizedSource: G2 invite

 ![Verified User in Computer Software](/assets/icons/anonymous-avatar-purple-4ae1032bdb50ee5682003170c8184aee790d25958bd397abbd384ba52c596a7b.svg "Verified User in Computer Software")
IC

Verified User in Computer Software

Small-Business (50 or fewer emp.)

5/17/2020

"Apache thrift - powerful technology for micro-service"

3.5/5

What do you like best about Apache Thrift?

Apache thrift support allmost programing language Review collected by and hosted on G2.com.

What do you dislike about Apache Thrift?

Documentation not much. It still have some problem to apply new technology like Spring, Spring boot Review collected by and hosted on G2.com.

Recommendations to others considering Apache Thrift:

None Review collected by and hosted on G2.com.

What problems is Apache Thrift solving and how is that benefiting you?

I develop an micro-service system and they communication to each other faster than rest or soap Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

 ![Verified User in Shipbuilding](/assets/icons/anonymous-avatar-purple-4ae1032bdb50ee5682003170c8184aee790d25958bd397abbd384ba52c596a7b.svg "Verified User in Shipbuilding")
US

Verified User in Shipbuilding

Mid-Market (51-1000 emp.)

1/22/2019

"Apache Thrift review"

4/5

What do you like best about Apache Thrift?

Although it was initially developed by Facebook, it's now open source under the Apache License. Easy to read definition files. Considering that Thrift's WSDL documents tend to be smaller and more straightforward means that it has easy to read definition files. Review collected by and hosted on G2.com.

What do you dislike about Apache Thrift?

Cannot abstract api functionality/data to edge cases in distributed architecture. Instead uses localized api pattern. Thrift is slightly slower than google's protobuffers (benchmarks state that it's 10%, concerning either TBinary or TCompact protocols) Review collected by and hosted on G2.com.

What problems is Apache Thrift solving and how is that benefiting you?

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. Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

 ![Supun N.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Supun N.")
SN

Supun N.

Analyst/Programmer

Higher Education

Enterprise (\> 1000 emp.)

7/21/2018

"Apache Thrift RPC Framework"

4/5

What do you like best about Apache Thrift?

The best feature that I found in Apache thrift is it's ability to compile server and client code for different target languages using a common thrift interface description file. With this feature, it is possible to develop your server-side interface in one language, say in Java, and generate client stubs in different languages including Java, C++, PHP. Review collected by and hosted on G2.com.

What do you dislike about Apache Thrift?

The main thing I dislike about thrift is its inability to define inheritance when defining thrift objects. Because of this, we had created multiple data transfer object definition with redundant attributes. If inheritance was available as a first-class citizen in thrift this could have been avoided Review collected by and hosted on G2.com.

Recommendations to others considering Apache Thrift:

Apache thrift is a well stable open-source project which is also highly efficient. Appart from that is also easy to work with and the growing list of language support is also a plus. Review collected by and hosted on G2.com.

What problems is Apache Thrift solving and how is that benefiting you?

We used thrift as the communication layer between the distributed software components. Such a communication layer was helpful in most of our microservices architecture applications. Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

 ![Verified User in Education Management](/assets/icons/anonymous-avatar-purple-4ae1032bdb50ee5682003170c8184aee790d25958bd397abbd384ba52c596a7b.svg "Verified User in Education Management")
UE

Verified User in Education Management

Mid-Market (51-1000 emp.)

1/22/2019

"Full stack support for client and server creation"

3.5/5

What do you like best about Apache Thrift?

A large number of protocols are supported including but not limited to Tbinary, TCompact, and TJSON. Clean library and no framework to code.No build dependencies Review collected by and hosted on G2.com.

What do you dislike about Apache Thrift?

Socket per client thread model means a lot of sockets. Multiple services cannot be registered per socket Review collected by and hosted on G2.com.

Recommendations to others considering Apache Thrift:

Consider if the company/organization lets you use other better and easier to use alternatives before falling back to thrift as a last resort Review collected by and hosted on G2.com.

What problems is Apache Thrift solving and how is that benefiting you?

Using it to build cross-platform services which can be used to connect applications written in a variety of languages and frameworks Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

 ![Joshua P.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Joshua P.")
JP

Joshua P.

SPC

Small-Business (50 or fewer emp.)

1/22/2019

"Apache, good or bad...."

4/5

What do you like best about Apache Thrift?

It’s simple to use , this making it easier to get things done and it isn’t expensive Review collected by and hosted on G2.com.

What do you dislike about Apache Thrift?

I do not think there is or was anything that I disliked about it Review collected by and hosted on G2.com.

What problems is Apache Thrift solving and how is that benefiting you?

It’s helped me be able to problem solve programs as well as create new ones Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

 ![umesh s.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "umesh s.")
US

umesh s.

Software Engineer

Information Technology and Services

Small-Business (50 or fewer emp.)

5/14/2018

"best platform for developing cross-platform cross-language services!!"

4/5

What do you like best about Apache Thrift?

the best thing about it is that it supports lot's of languages like c,c++, java ,c# ,python etc. here by doing RPC calls we can transfer huge amount of data across different OS's and different languages , it uses binary protocol so it doesn't have any overhead like JSON and XMl and it's beneficial for java haters because it's build in c++ so no need to touch java, we can also use it with hadoop and Casandra !! Review collected by and hosted on G2.com.

What do you dislike about Apache Thrift?

it doesn't support Scala officially , generating code using thrift file is little bit difficult for beginners ,for establishing communication with server we need write socket communication code using binary protocols and that's overhead for any software developer!! Review collected by and hosted on G2.com.

Recommendations to others considering Apache Thrift:

if you want to build cross language or cross-platform services than you should use it and it uses binary protocol in which we don't have to face any overhead like JSON and XML, but you should be ready to write some socket level code !! Review collected by and hosted on G2.com.

What problems is Apache Thrift solving and how is that benefiting you?

we use it to develop cross language services mainly using Cocoa, java , python , Node.js!! Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

 ![Aadhyatm V.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Aadhyatm V.")
AV

Aadhyatm V.

Company Owner

Small-Business (50 or fewer emp.)

1/15/2019

"Best for machine comm"

4/5

What do you like best about Apache Thrift?

The simplicity and professionalism of the software Review collected by and hosted on G2.com.

What do you dislike about Apache Thrift?

Lack of community support and consumer are less. Review collected by and hosted on G2.com.

What problems is Apache Thrift solving and how is that benefiting you?

To develop software and convert software in various different languages Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

 ![Verified User in Graphic Design](/assets/icons/anonymous-avatar-purple-4ae1032bdb50ee5682003170c8184aee790d25958bd397abbd384ba52c596a7b.svg "Verified User in Graphic Design")
UG

Verified User in Graphic Design

Mid-Market (51-1000 emp.)

1/22/2019

"A top performer in serving multiple languages"

4/5

What do you like best about Apache Thrift?

A very efficient and enterprise quality interpreter. Review collected by and hosted on G2.com.

What do you dislike about Apache Thrift?

It’s hard to think of anything negative to say, but I guess I’ll say what I always say about these server level software solutions; more human friendly interaction is never a bad idea. Review collected by and hosted on G2.com.

What problems is Apache Thrift solving and how is that benefiting you?

We were able to serve to multiple languages on our project. Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

## Questions about Apache Thrift? Ask real users or explore answers from the community

Get practical answers, real workflows, and honest pros and cons from the G2 community or share your insights.

[
Ask about Apache Thrift
](https://www.g2.com/products/apache-thrift/discussions/new)

GU

Guest User

What is Apache Thrift used for?

0 Upvotes

0

[
Join the conversation
](https://www.g2.com/discussions/what-is-apache-thrift-used-for)

[
View all Discussions
](https://www.g2.com/products/apache-thrift/discuss)

##### Pricing

Pricing details for this product isn’t currently available. Visit the vendor’s website to learn more.

[
View More Pricing Information
](https://www.g2.com/products/apache-thrift/pricing)

Apache Thrift Comparisons

 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/small_square/small_square_b350900e1c1cde239f398145fc13d8f3/avro.jpg "Product Avatar Image")

AVRO

4.4/5(13)

[
Compare Now
](https://www.g2.com/compare/avro-vs-apache-thrift)

 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/small_square/small_square_8936f976b323455ac3f2411fd8a486fa/grpc.png "Product Avatar Image")

GRPC

4.3/5(23)

[
Compare Now
](https://www.g2.com/compare/apache-thrift-vs-grpc)

 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/small_square/small_square_ee9f37a55de4468976ca5d67da14d2bd/hashicorp-consul.png "Product Avatar Image")

HashiCorp Consul

4.3/5(23)

[
Compare Now
](https://www.g2.com/compare/apache-thrift-vs-hashicorp-consul)

## Work at The Apache Software Foundation?

Claim this profile to respond to reviews, update product info, and reach in-market buyers.

[
Claim this profile
](https://www.g2.com/products/apache-thrift/claim_requests/new?utm_medium=profile-footer-claim-cta&utm_source=g2)

##### Categories on G2

[Service Discovery](https://www.g2.com/categories/service-discovery)

##### Explore More

[What co-browsing tools work across all browsers without requiring a software download or plugin on the customer side?](https://www.g2.com/discussions/what-co-browsing-tools-work-across-all-browsers-without-requiring-a-software-download-or-plugin-on-the-customer-side)[Best auto dialer software for small business](https://www.g2.com/discussions/best-auto-dialer-software-for-small-business)[Marketing Analytics Software Reviews](https://www.g2.com/discussions/best-marketing-analytics-tool-you-recommend-in-2025)

[Best platforms for securing Kubernetes workloads](https://www.g2.com/discussions/what-are-the-best-platforms-for-securing-kubernetes-workloads)[ZoomInfo Competitors](https://www.g2.com/products/zoominfo/competitors/alternatives)[Which release notes management solutions handle version control without requiring extensive training or setup?](https://www.g2.com/discussions/which-release-notes-management-solutions-handle-version-control-without-requiring-extensive-training-or-setup%20)

[Show MoreShow Less](javascript:void(0);)