Phabricator screenshot

What is Phabricator?

Phabricator is a web-based platform designed to help software teams manage development work across the full lifecycle. It combines task management, code review tools, and project tracking in one place. The platform lets you assign work to team members, review code changes before they're merged, and monitor progress on projects to see where things stand. Phabricator is particularly useful for teams that want to keep code quality high through thorough review processes whilst maintaining visibility over what everyone is working on. It's self-hosted, which means you run it on your own servers rather than relying on a cloud provider.

Key Features

Task management

create and assign tasks to team members with priorities and due dates

Code review

review pull requests and diffs with inline comments and approval workflows

Project tracking

monitor progress across multiple projects and see completion status at a glance

Reporting and analytics

generate reports on team activity, code changes, and project timelines

Integration support

connect with version control systems like Git and other development tools

Custom workflows

configure how tasks move through your team's development process

Pros & Cons

Advantages

  • Self-hosted option gives you full control over your data and infrastructure
  • Combines multiple tools into one platform, reducing the need for separate applications
  • Strong code review capabilities with detailed diff viewing and commenting
  • Free tier available for small teams or open source projects

Limitations

  • Requires technical knowledge to set up and maintain since it's self-hosted
  • Less polished user interface compared to some modern SaaS alternatives
  • Smaller user community means fewer third-party integrations and add-ons available

Use Cases

Managing code review processes for development teams working with Git repositories

Tracking software projects from planning through to release with built-in progress monitoring

Running open source projects where you need task tracking and contributor management

Maintaining high code quality standards through structured review and approval workflows

Teams that need complete ownership of their development tools and data