Automic VaultAutomic Vault

brew

Installer fbthrift avec Homebrew, MacPorts, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de fbthrift pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install fbthrift

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install fbthrift

MacPorts ports tree · devel/fbthrift/Portfile · Source: api.github.com

Linux

Nixvérifié · 92%
nix profile install nixpkgs#fbthrift

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

aperçu

Résumé du paquet

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

Commandes et alias

  • thrift1

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 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.

posture de sécurité

Aucune couverture d'outil protégé trouvée pour le moment

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour fbthrift. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 9 dépendances d’exécution.
  • Les métadonnées de compilation listent 4 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
thrift1cliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-10
version du gestionnaire2026.07.06.00
gestionnaire mis à jour2026-07-07
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/facebook/fbthrift

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:fbthrift
Version2026.07.06.00
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/fbthrift
Page d'accueilhttps://github.com/facebook/fbthrift
Dépôthttps://github.com/facebook/fbthrift
Docs amonthttps://github.com/facebook/fbthrift#readme
LicenceApache-2.0
Archive sourcehttps://github.com/facebook/fbthrift/archive/refs/tags/v2026.07.06.00.tar.gz
Dernière mise à jour2026-07-07T21:44:33Z
Pulseupdated
Dépendancesdouble-conversion, fizz, fmt, folly, gflags, glog, openssl@3, wangle, xxhash
Dépendances de compilationbison, cmake, mvfst, zstd
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

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

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

fbthrift

nix profile install nixpkgs#fbthrift
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • 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