Skip to content

SYSTEM Cited by 1 source

Phabricator

Phabricator is Meta's code-review tool. Its review object is the diff (externally released Phabricator called them differential revisions); at Meta, "diffs" are the loose equivalent of GitHub's "pull requests" (Source: sources/2025-01-01-meta-indexing-code-at-scale-with-glean).

This wiki treats Phabricator as a stub — referenced as the integration point for several Meta developer-tools posts (Glean, Sapling, Kotlinator). The Phabricator open-source project was retired upstream in 2021; Meta continues running an internal fork.

Role in the Meta developer stack

  • Review surface for changes. Every commit that merges at Meta goes through Phabricator review.
  • Consumes Glean diff sketches. Glean runs on diffs to produce a machine-readable diff sketch of what the change introduced/modified/removed. Sketches drive review-side features: static analysis, non-trivial lint rules, rich notifications, and accurate go-to-definition on the code being reviewed"giving code reviewers access to accurate go-to-definition on the code changes being reviewed, along with other code insights such as type-on-hover and documentation. This is a powerful lift to the code review process." (Source: sources/2025-01-01-meta-indexing-code-at-scale-with-glean.)
  • Languages covered at code-review-time. C++, Python, PHP, JavaScript, Rust, Erlang, Thrift, Haskell (per the 2024-12-19 Glean post).

Seen in

Last updated · 319 distilled / 1,201 read