thrift
« Back to VersTracker
Description:
Framework for scalable cross-language services development
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  @ApacheThrift  |  formulae.brew.sh
Category: Developer tools
Tags: rpc serialization microservices cross-platform idl protocol
Install: brew install thrift
About:
Apache Thrift is an interface definition language and binary communication protocol used for defining and creating services across multiple programming languages. It enables seamless data serialization and RPC communication between heterogeneous systems, making it ideal for building scalable microservices. The tool generates code stubs for various languages, eliminating the boilerplate needed for cross-language interoperability.
Key Features:
  • Multi-language code generation (C++, Java, Python, Go, etc.)
  • Compact binary protocol for efficient data serialization
  • Support for synchronous and asynchronous RPC
  • Interface Definition Language (IDL) for service definitions
Use Cases:
  • Building cross-language microservices architectures
  • High-performance inter-service communication in distributed systems
  • Creating efficient APIs for mobile and web applications
Alternatives:
  • Protocol Buffers – Google's solution with similar capabilities but smaller language support and no built-in RPC
  • gRPC – Modern RPC framework built on HTTP/2, offering streaming and better tooling but larger footprint
Version History
Detected Version Rev Change Commit
Apr 29, 2026 10:27am 0 REVISION_ONLY e8e887fd
Feb 8, 2026 8:04pm 1 REVISION_ONLY 7a5141f6
Sep 10, 2025 7:12pm 0 VERSION_BUMP 780e1de4
Sep 2, 2023 9:01pm 0 VERSION_BUMP dcfab583
Mar 2, 2023 11:16am 0 VERSION_BUMP 69923a48
Mar 2, 2023 11:16am 0 VERSION_BUMP caf74fc0
Feb 24, 2023 7:51am 0 VERSION_BUMP 87347045
Feb 24, 2023 7:49am 0 VERSION_BUMP 1bdf7b84
Feb 10, 2023 4:53pm 0 VERSION_BUMP 8f0b9dde