Automic VaultAutomic Vault

brew

fbthrift を Homebrew, MacPorts, Nix でインストール

fbthrift のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install fbthrift

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install fbthrift

MacPorts ports tree · devel/fbthrift/Portfile · ソース: api.github.com

Linux

Nix確認済み · 92%
nix profile install nixpkgs#fbthrift

nixpkgs package indexes · pkgs/by-name/fb/fbthrift/package.nix · ソース: api.github.com

概要

パッケージ概要

Facebook's branch of Apache Thrift, including a new C++ server

コマンドとエイリアス

  • thrift1

履歴

プロジェクトの歴史と使われ方

Facebook Thrift, usually packaged as fbthrift, is Meta's open-source branch of Thrift: a serialization, code-generation, and RPC framework for service communication. The project matters to package users because it ships the `thrift1` compiler and C++/Python-oriented runtime pieces used to generate service types, clients, and servers from `.thrift` interface files.

The project is significant because it is not just a repackaged Apache Thrift release. The README describes it as an evolved internal Facebook branch that was re-released to the open-source community in February 2014, with a rewritten compiler and a fully asynchronous Thrift server.

プロジェクトの歴史

Thrift began as the cross-language service framework associated with Facebook and Apache Thrift. Apache Thrift's own site describes the framework as combining a software stack with a code-generation engine for scalable cross-language services development.

Facebook maintained an internal branch for production service communication, then publicly re-released that branch as fbthrift in 2014. The public repository was created in 2013, and the project README states that the open-source release initially tracked Apache Thrift closely before diverging in new directions.

採用の歴史

The strongest adoption signal is internal: the fbthrift README says most Facebook services use Thrift for RPC, and some storage systems use Thrift for serializing records on disk.

Outside Meta, fbthrift is mostly adopted by developers who specifically need Meta's C++ Thrift stack rather than the Apache distribution. Package managers expose it as a compiler/runtime toolchain, with Homebrew's formula providing the `thrift1` executable.

使われ方

Users write `.thrift` files to define serializable types and service interfaces, then run the compiler to generate language-specific structures, clients, and server stubs. The README frames Thrift as a code generator, serialization framework, and RPC framework.

The package is most relevant for C++ service developers because fbthrift emphasizes cpp2 support, asynchronous servers, and integration with other Meta C++ infrastructure such as Folly.

パッケージ好きにとっての重要性

fbthrift is the package-manager face of Meta's Thrift branch: a heavy but important toolchain package for people who need compatibility with Facebook/Meta thrift definitions, C++ service infrastructure, or projects built against fbthrift rather than Apache Thrift.

It also illustrates a common packaging split: the upstream concept is Thrift, but the formula name distinguishes Meta's branch from the Apache implementation so both can exist in package ecosystems without pretending they are interchangeable.

タイムライン

  • 2007: Apache Thrift material describes the cross-language service framework and compiler model.
  • 2013: The public facebook/fbthrift GitHub repository was created.
  • 2014: Facebook re-released its evolved internal Thrift branch to the open-source community.
  • 2014 onward: fbthrift diverged from Apache Thrift with a rewritten compiler and asynchronous C++ server support.

Related projects

  • Apache Thrift is the upstream family and comparison point, while fbthrift is Meta's evolved branch.
  • Folly, Fizz, Wangle, and other Meta C++ libraries appear in the fbthrift build dependency stack.

セキュリティ状態

保護ツール対応はまだ見つかっていません

fbthrift に一致するローカルシークレット処理マニフェストは見つかりませんでした。将来の対応で安定したパッケージ URL を使えるよう、Nucleus パッケージメタデータはここに公開されています。

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • 9 件の実行時依存関係とともにインストールされます。
  • ビルドメタデータには 4 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
thrift1cliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-10
マネージャ版2026.07.06.00
マネージャ更新日2026-07-07
ローカルデータOK
上流not checked
検出された最新未検出

https://github.com/facebook/fbthrift

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:fbthrift
バージョン2026.07.06.00
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/fbthrift
ホームページhttps://github.com/facebook/fbthrift
リポジトリhttps://github.com/facebook/fbthrift
上流ドキュメントhttps://github.com/facebook/fbthrift#readme
ライセンスApache-2.0
ソースアーカイブhttps://github.com/facebook/fbthrift/archive/refs/tags/v2026.07.06.00.tar.gz
最終更新2026-07-07T21:44:33Z
Pulseupdated
依存関係double-conversion, fizz, fmt, folly, gflags, glog, openssl@3, wangle, xxhash
ビルド依存関係bison, cmake, mvfst, zstd
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefbthrift
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Nix95%

fbthrift

nix profile install nixpkgs#fbthrift
  • normalized package name match
  • 一致条件: Fbthrift
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/fb/fbthrift/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

fbthrift

sudo port install fbthrift
  • normalized package name match
  • 一致条件: Fbthrift
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/fbthrift/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment