Thrift

Apache Thrift is a robust remote procedure call (RPC) framework and code generation system developed at Facebook. It enables services written in different programming languages to communicate seamlessly and efficiently, utilizing a concise Interface Description Language (IDL) to define data…

Key facts

First appeared
2007
Category
technology
Problem solved
Apache Thrift was created to solve the challenge of building high-performance, cross-language services in rapidly scaling distributed environments. It aimed to provide a common, efficient, and type-safe mechanism for disparate services written in different languages to communicate, overcoming the complexities and inefficiencies of custom serialization and network protocols that were prevalent at the time.
Platforms
Android, Linux, Windows, macOS, iOS, Any platform supported by target generated languages

Related technologies

Notable users

  • Pinterest
  • AirBnB (historically)
  • Evernote
  • Facebook
  • Uber (historically)