Effective June 1, 2021: Phabricator is no longer actively maintained.

Arcanist

Heavy Duty tools for command-line professionals

Complete Command-Line Access

Arcanist is a wrapper script that sits on top of other tools (e.g., Differential, linters, unit test frameworks, Git, Mercurial, and SVN) and provides pretty good command-line access to manage code review and perform some related revision control operations. Browse or close tasks, Flag an object, build a Paste, or waste time with arc anoid.

Interact with code

Primarily, Arcanist is helpful to manage code review with Differential and related source control operations. Examples include:

  • arc diff sends your code for review, testing lint and unit first.
  • arc patch applies another revision to the working copy
  • arc land push changes to Git and Mercurial servers

Statically analyze your code

After you configure unit and lint tests, you can analyze your changes with these commands:

  • check your code for syntax and style errors with arc lint
  • run unit tests that cover your changes with arc unit
  • arc land to send your accepted revision up to the repository
  • arc help will show you all available commands