Need advice about which tool to choose?Ask the StackShare community!
Apache Thrift vs REST: What are the differences?
Apache Thrift: Software framework for scalable cross-language services development. 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; REST: A software architectural style. An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies.
Apache Thrift can be classified as a tool in the "Serialization Frameworks" category, while REST is grouped under "Remote Procedure Call (RPC)".
Apache Thrift is an open source tool with 6.48K GitHub stars and 2.97K GitHub forks. Here's a link to Apache Thrift's open source repository on GitHub.
Uber Technologies, Slack, and QuizUp are some of the popular companies that use Apache Thrift, whereas REST is used by Zalando, ScoreBeyond, and Mercedes-Benz.io GmbH. Apache Thrift has a broader approval, being mentioned in 11 company stacks & 8 developers stacks; compared to REST, which is listed in 9 company stacks and 5 developer stacks.
Pros of Apache Thrift
Pros of REST
- Popularity3