🍺 BREW Explorer

← all formulae

thrift

brew install thrift v0.23.0 Apache-2.0

Apache Thrift is a compiler and runtime library for building cross-language RPC services from a language-neutral IDL.

Why you might care

Use Thrift when you need to define service interfaces once and generate client/server code across multiple languages (Java, Python, C++, Go, etc.). It handles serialization, network transport, and RPC plumbing automatically. Choose it over gRPC if you need broader language support or simpler deployment without Protocol Buffers.

Categories

Alternatives

gRPC Protocol Buffers MessagePack Apache Avro
4.1k
30-day installs · #688
14.1k
90-day · #673
56.1k
365-day · #629

Runtime dependencies

Build dependencies

Links

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [
    "thrift@0.23"
  ],
  "alternatives": [
    "gRPC",
    "Protocol Buffers",
    "MessagePack",
    "Apache Avro"
  ],
  "build_dependencies": [
    "bison",
    "boost"
  ],
  "categories": [
    "compiler",
    "framework",
    "parser",
    "rpc"
  ],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "openssl@3"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Framework for scalable cross-language services development",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:41:01+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "thrift",
  "github_default_branch": null,
  "github_last_commit_at": null,
  "github_readme_excerpt": null,
  "github_repo": null,
  "github_stars": null,
  "github_topics": [],
  "homepage": "https://thrift.apache.org/",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": "Apache Thrift - Home",
  "installs_30d": 4147,
  "installs_365d": 56073,
  "installs_90d": 14085,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": "2026-06-20T23:46:25+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "thrift",
  "oldnames": [],
  "one_liner": "Apache Thrift is a compiler and runtime library for building cross-language RPC services from a language-neutral IDL.",
  "optional_dependencies": [],
  "rank_30d": 688,
  "rank_365d": 629,
  "rank_90d": 673,
  "raw_hash": "f9e5609f137aadd5",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/t/thrift.rb",
  "tap": "homebrew/core",
  "test_dependencies": [
    "boost"
  ],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.23.0",
  "versioned_formulae": [],
  "why_use_this": "Use Thrift when you need to define service interfaces once and generate client/server code across multiple languages (Java, Python, C++, Go, etc.). It handles serialization, network transport, and RPC plumbing automatically. Choose it over gRPC if you need broader language support or simpler deployment without Protocol Buffers."
}