Phabricator vs Upsource: What are the differences?
What is Phabricator? Open Source, Software Development Platform. Phabricator is a collection of open source web applications that help software companies build better software.
What is Upsource? Self-hosted Git, Mercurial, Subversion and Perforce repository browser and code review tool. Upsource summarizes recent changes in your repository, showing commit messages, authors, quick diffs, links to detailed diff views and associated code reviews. A commit graph helps visualize the history of commits, branches and merges in your repository.
Phabricator can be classified as a tool in the "Code Review" category, while Upsource is grouped under "Code Collaboration & Version Control".
Some of the features offered by Phabricator are:
- reviewing code before it hits master
- auditing code after it hits master
- hosting Git/Hg/SVN repositories
On the other hand, Upsource provides the following key features:
- Instantly access all your projects
- Keep track of code changes
- Use code insight in Java projects
"Open Source" is the primary reason why developers consider Phabricator over the competitors, whereas "Free for 10 users" was stated as the key factor in picking Upsource.
Facebook, Dropbox, and Coursera are some of the popular companies that use Phabricator, whereas Upsource is used by SAYMON, Kialo, and simpleshow GmbH. Phabricator has a broader approval, being mentioned in 52 company stacks & 12 developers stacks; compared to Upsource, which is listed in 3 company stacks and 4 developer stacks.