惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Engineering at Meta
Engineering at Meta
M
MIT News - Artificial intelligence
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
NISL@THU
NISL@THU
P
Proofpoint News Feed
Microsoft Security Blog
Microsoft Security Blog
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
G
GRAHAM CLULEY
The Register - Security
The Register - Security
S
SegmentFault 最新的问题
I
Intezer
Know Your Adversary
Know Your Adversary
T
Threatpost
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
Security Latest
Security Latest
量子位
S
Securelist
Recorded Future
Recorded Future
V2EX - 技术
V2EX - 技术
Application and Cybersecurity Blog
Application and Cybersecurity Blog
阮一峰的网络日志
阮一峰的网络日志
雷峰网
雷峰网
P
Privacy International News Feed
AI
AI
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 司徒正美
博客园_首页
IT之家
IT之家
S
Security @ Cisco Blogs
Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
C
CERT Recently Published Vulnerability Notes
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The GitHub Blog
The GitHub Blog
美团技术团队
L
LangChain Blog
F
Fortinet All Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Security Affairs
Cloudbric
Cloudbric
O
OpenAI News
PCI Perspectives
PCI Perspectives
J
Java Code Geeks
P
Privacy & Cybersecurity Law Blog
B
Blog RSS Feed
MyScale Blog
MyScale Blog

Graphite blog

Introducing Code Tours: a new way to review Introducing Cursor Cloud Agents in Graphite Building the future of software development with Cursor Reimagining the PR Page: Designing for speed and focus Graphite changelog [11-20-2025] Graphite changelog [11-04-2025] Graphite changelog [10-16-2025] The future of engineering is collaborative (and already here) Meet Graphite Agent: the next evolution of AI code review Introducing frozen branches: A safer way to build on your teammates’ work Graphite changelog [09-17-2025] How we sped up code search for Graphite Chat Introducing Graphite Chat AI is writing code—here's why it also needs to review that code How I got Claude to write code I could actually ship How we built the first stack-aware merge queue (and why it matters) How we organize our monorepo to ship fast Graphite brings stacking to Tower Code review tooling: Should you build or buy? Making AI code review available to everyone Introducing: The new Graphite + Linear integration Graphite raises $52M and launches Diamond to reimagine code review for the age of AI Why AI will never replace human code review How stacked PRs unblock distributed development teams Graphite is going to Developer Week 2025 Beating the end of year code freeze How Graphite’s eng team ships code remarkably fast Why we chose Anthropic's Claude to power Graphite Reviewer AI code generation will remain fragmented How we redesigned Graphite's landing page in-house Introducing Graphite Reviewer: your AI code review companion How AI code review reduces review cycles to improve developer productivity What if you could get instant feedback on your code? The new developer toolchain Not Rocket Science - How Bors and Google’s TAP inspired modern merge queues Graphite's State of code review 2024 How Google migrated billions of lines of code from Perforce to Piper Going from 0 to 1: How to write better unit tests when there are none Speed up your merges: Parallel CI is now generally available for teams using Graphite’s merge queue Down for less than four minutes a month: how AWS deploys code BitKeeper, Linux, and licensing disputes: How Linus wrote Git in 14 days Graphite is now free for startups and open source projects Launch week wrap-up (May 2024) Reduce CI costs for Buildkite and GitHub Actions Cheaper CI & faster merging with batching How Google does code review The technical learning curve at a startup is gentler than you might think Graphite will now automatically rebase your partially-merged stacks Multiple engineers can now seamlessly collaborate on the same stack of PRs Do you ever outgrow GitHub? From the 80's to 2024 - how CI tests were invented and optimized Graphite changelog [4/10/2024] 🎺 Graphite changelog [4/25/2024] 🐸 How Stack Overflow replaced Experts Exchange How GitHub monopolized code hosting Graphite changelog [3/27/2024] 🤝 The core principles of building a good AI feature Onboarding roulette: deleting our employee accounts daily Graphite changelog [3/13/2024] 🚁 Why Facebook doesn’t use Git How to recreate the Phabricator code review workflow Types of code reviews: Improve performance, velocity, and quality What's the best GitHub pull request merge strategy? Phabricator vs GitHub vs Graphite: How do they stack up? Improving team velocity through better pull request practices Moving fast breaks things: the importance of a staging environment Building trust as a software engineer Keeping code simple: moving fast by avoiding over-engineering What's better than GitHub pull request filters? The Graphite pull request inbox Accurate eng estimations: predicting and negotiating the future Tracking and understanding GitHub PR stats: A step-by-step guide 8 pull request best practices for optimal engineering What’s next for Graphite Graphite Q1 Launch week: Stacking with the tools you love Graphite Q1 Launch week: Making stacking seamless Accelerating code review The Mom Test How to use stacked PRs to unblock your entire team Graphite Q1 launch week 2024 The practical and philosophical problems with AI code review Empirically sup code review best practices Call site attribution: how to pinpoint rogue SQL queries throttling your performance Every engineer should understand git reflog Post mortem: we took 124 seconds from you, here's 378 back Your GitHub pull request workflow is slowing everyone down Optimizing CI/CD workflows for trunk-based development Why we use AWS instead of Vercel to host our Next.js app How large pull requests slow down development 3 key lessons in application server optimization Trunk-based development: why you should stop using feature branches Git was built in 5 days Why large companies and fast-moving startups are banning merge commits How long should your CI take? Experimenting with AI code review CRA to AppRouter in 5 Steps: A case study with Graphite Graphite Changelog [10/18/2023] The comprehensive guide to writing the best PR title of all time How 10,000 Developers All Contribute to the same Repo
7 Best Phabricator alternatives for PR stacking + code review [2024]
Ninad Pathak · 2024-01-31 · via Graphite blog

You may have used Phabricator years back when it was open-source and was actively maintained by a vibrant community. As of June 1, 2021, however, after a 14-year run, the tool is no longer actively maintained, the interface feels outdated, clunky in places, and challenging for new hires to master.  If you miss the functionality Phabricator provided it’s time to evaluate alternatives.

The good news is that you now have more options when choosing tools aligned with your team’s style of working. Whether you need a complete application lifecycle management platform or a lightweight Git forge focused solely on code, today's market has it all.

But with so many choices out there, where do you start? What features matter most?

Let’s discuss some of the top Phabricator alternatives and their different features. The right tools can make all the difference in delivering quality software efficiently, so let’s set you up for successful development.

What is Phabricator?

In case you’re unfamiliar, Facebook developed Phabricator back in 2010  to optimize their internal development workflows, integrating capabilities like code review, stacked diffs, repository hosting, bug tracking, and project management. Carried by its versatile code review workflow, the platform helped enhance software quality while capturing issues efficiently and streamlining task management.

Features of Phabricator

  • Code review: Phabricator allowed teams to review proposed code changes through interfaces like Differential, which focused on surfacing actionable feedback to improve code health. The tool enabled inline annotations, simulated merge previews, and productivity metrics for code review processes.

  • Repository hosting: With support for Git, SVN, and Mercurial, Phabricator could host repositories and facilitate access control for development teams through its Diffusion application.

  • Bug tracking: Developers could track bugs and issues within Phabricator using Maniphest, which created tasks across projects and radiated insight into progress through customizable workflows.

  • Project management: Using a combination of applications like Maniphest, Pholio, and Projects, tasks could be tracked, milestones set, and progress reporting automated within Phabricator environments.

  • Additional integrations: The platform also enabled integrations with third-party tools like Jira, Slack, GitHub, and Google Drive to extend its capabilities.

Pros and cons of Phabricator

Pros

  • Tightly integrated suite of everyday development tools.

  • An open-source platform which enabled self-hosted deployments.

  • Facilitated centralized code review workflows for teams.

  • Capable of handling large codebases and teams at scale.

Cons

  • It is no longer maintained, so you must rely on outdated features and integrations.

  • Substantial learning curve for new users.

  • Configuration can be complex with a high administrative burden.

  • You have to host Phabricator instances yourself, leading to a higher barrier to entry, more overhead, and increased maintenance complexity. 

  • Relied on a fragmented ecosystem of auxiliary tooling, rather than being a single centralized platform. 

Top 7 Phabricator alternatives for stacking workflows

While technically you could still maintain and host Phabricator yourself, potentially a viable option for open-source development environments on tight budgets, you should consider a Phabricator alternative to future-proof your development workflows. Let’s look at the seven best alternatives on the market in 2024. 

1. Graphite: For faster, stacked PR workflows

Graphite is one of the latest entrants to the dev tools space, bringing capabilities tuned specifically for fast iteration and collaborative development. It was built as a direct replacement for Phabricator and mirrors the functionality of the stacked diffs (or stacked PR) workflow initially made popular by Phabricator.

Graphite aims to optimize the inner dev loop, facilitating rapid review turnarounds and continuous integration. This, at present, is the closest alternative to Phabricator, enabling the same workflow features.

Features of Graphite

Better pull request management

  • PR stacking: Graphite allows the automatic grouping of logically connected pull requests in sophisticated hierarchies called stacks. All interdependent changes are structured sequentially, allowing developers to break up large feature changes into small, atomic pull requests.   Stacking has been proven to streamline workflows and accelerate development. 

  • Improved PR workflow: The PR inbox instantly highlights urgent reviews and stale PRs so you can focus attention where needed. Custom email notifications also filter only important PR updates to avoid inbox fatigue.

  • Insights: You can view historical statistics and gain insights on PR acceptance rates, review turnaround times, and workload, helping optimize team collaboration efficiency over time.

Integration with existing tools

  • GitHub integration: Graphite bi-directionally interfaces with GitHub—automatically syncing PR changes across both platforms. This maintains consistency between PR updates without tedious manual sync, enabling incremental adoption and cross-platform collaboration between Graphite and GitHub users

  • VS code extension: The Graphite extension for Visual Studio Code provides tight integration for stacked PR management right within the editor. Developers can execute complex  Git commands visually, with the push of a button, and manage stacks/PRs without switching contexts.

User experience refinements

  • Merge flexibility: For stack merges, Graphite automatically handles complex cascading rebases, taking the toil out of manually managing stacks of PRs.

  • Visually intuitive: The UI improves upon familiar paradigms, keeping the code front and center while filtering out the noise.  This enables faster onboarding without the need to relearn complex concepts.

  • Ongoing improvements: Graphite receives frequent updates, ensuring continual refinements based on user feedback. Recent additions include a new CLI and redesigned VS code extension.

Pros of Graphite

  • Centralized, a diverse range of features like support for stacked pull requests, intelligent notifications, an advanced, filtered PR inbox, and a completely redesigned CLI that automates tedious complexity like squashing and rebasing. 

  • The VS Code extension feels like a natural part of the editor UI rather than a separate bolt-on. Developers can execute and handle Git commands and create/manage stacks and PRs without leaving their flow.

  • Graphite’s Insights dashboard tracks your team’s performance over time. Measuring your team’s response time, time to merge, and review cycles gives you granular data to help you identify and fix bottlenecks that slow everyone down.

Cons of Graphite

  • Some engineers may be initially hesitant to adopt the stacking workflow. Adoption requires some time to acclimate, however, intuitive design accelerates onboarding.

  • Only supports GitHub. Does not work on GitLab, bitbucket, or any other version control system.

Graphite is perfect for teams moving from the OG, Phabricator, and want a purpose-built platform for the stacking workflow. So, if you want the perfect Phabricator alternative, sign up for a free Graphite account and try the stacking workflow. 

2. GitLab

As a single application for the DevOps lifecycle, GitLab goes far beyond code review, offering organizations an integrated environment spanning project planning, coding, testing, and deployment while embedding security and collaboration tools.

Features of GitLab

  • CI/CD capabilities: GitLab has extensive CI/CD facilities, from auto-devops for standardized pipelines to granular customization of workflow stages. Infrastructure-as-Code deployment templates further simplify configuration.

  • Issue management: Flexible issue boards with assignees, milestones, and labels align teams on priority items. Issues can also be tracked from planning through post-deployment.

  • Source code management: GitLab enables centralized Git repositories with fine-grained access controls, facilitating version control and branching strategies.

  • Integration ecosystem: An expanding integration ecosystem allows GitLab to interface with external tools like Jira, GitHub, Google Workspace, Slack, and additional category leaders.

  • Kubernetes support: Native Kubernetes management and cluster integration simplifies container deployment complexities. Infrastructure can be provisioned and managed within GitLab.

Pros of GitLab

  • A consolidated platform covering the development lifecycle.

  • Intuitive user interface and interaction model.

  • Secure by design as a single trusted application.

  • Scales from small teams to large enterprises.

Cons of GitLab

  • Substantial learning curve across the diverse feature set.

  • Upfront resource allocation for installation and configuration.

  • Core functionality spread across different UI panels.

GitLab is a top contender for organizations wanting an integrated DevOps solution for CI/CD, source control, container orchestration, and issue tracking. The toolset is broad and highly customizable but requires upfront effort to make things work.

3. GitHub

Any discussion of developer tools would be incomplete without GitHub, the undisputed leading code host boasting over 100 million developers and custodian for over 200 million repositories. While it initially began as Git repository storage, GitHub has recently “refounded on AI” bringing AI tooling to almost every facet of the developer experience.

Features of GitHub

  • Great for open-source projects: Code search, access controls, unlimited public repositories, and collaboration tools make GitHub the starting point for most open-source software projects.

  • Automated workflows: GitHub Actions provide workflow automation for CI/CD pipelines, issue responses, and other event-driven processes. High extensibility and community sharing aids adoption.

  • Project management: Issue tracking, pull request handling, milestone tracking, and GitHub Projects enable lightweight oversight of coding efforts. Integration with external PM tools is also available.

  • Code security: From secret scanning to dependency review and integration with security tools, GitHub employs multiple measures to help identify vulnerabilities early while recommending remediations.

Pros of GitHub

  • Intuitive UI and ubiquity among developers.

  • Feature-rich free offering to accelerate adoption.

  • Vast open-source ecosystem and learning resources.

  • The developer community often provides rapid support.

Cons of GitHub

  • Despite the introduction of AI, the core functionality of the PR workflow has remained largely unchanged in the last 16 years leaving gaps like a dated notification system, no support for stacked diffs, and a rigid reviewer experience.

  • You need the help of multiple additional tools for project management.

Despite GitHub’s lack of innovation on their core workflow, it’s still the ubiquitous choice for open source developers. Given GitHub's intuitiveness, consider it as a Phabricator alternative, especially where open-source collaboration or developer mindshare are priorities. 

However, do note that GitHub’s functionality gaps in their workflow can be especially challenging for closed-source enterprise organizations at scale. 

4. Azure DevOps

Azure DevOps Server represents Microsoft's solution explicitly tailored for development teams deeply entrenched in the Microsoft ecosystem. Offering close integration with Azure, Office 365, and Microsoft's developer tools, Azure’s DevOps Server aims to enable cross-platform application building and deployment.

Features of Azure DevOps

  • Agile planning and tracking: Boards provide Kanban boards and backlog management with configurable workflows covering all stages of feature building. Integrations with Office 365 and Microsoft Teams facilitate information sharing.

  • CI/CD pipeline orchestration: Pipelines enable the creation of CI/CD workflows for builds, tests, and releases across environments. Support for major languages and frameworks simplifies getting started.

  • Repository management: Azure Repos provides unlimited Git and TFVC repositories with full traceability and integrated pull requests for code review.

  • Test case management: The Test Plans module details test cases and steps that can link bi-directionally to user stories, features, and requirements for end-to-end traceability.

Pros of Azure DevOps

  • Tight integration with Microsoft tools and cloud.

  • Customizable Agile planning boards.

  • Integrated security best practices.

  • Standardized CI/CD pipeline creation.

Cons of Azure DevOps

  • Steep learning curve around initial configuration.

  • Licensing complexity with multiple overlay SKUs.

  • Less intuitive for non-Microsoft shops.

  • The on-prem version lags behind the SaaS product.

Azure DevOps warrants strong consideration when leveraging broader Microsoft cloud investments and where team collaboration around Agile processes is a priority. For heterogeneous environments, ease of use may suffer.

5.  Bitbucket

Bitbucket is Atlassian's response to Git code collaboration in the context of broader Atlassian toolchain adoption. Combining Git repositories with flexible workflows, Bitbucket enables centralized DevOps within Atlassian's Jira and Bamboo ecosystems.

Features of Bitbucket

  • Git code collaboration: Bitbucket offers unlimited Git and Mercurial repositories for enterprise teams with fully-featured code review pipelines and branch management functionality.

  • Native Jira integration: Tight coupling with Jira streamlines linking issues to commits and pull requests for end-to-end traceability. Jira issue keys can be referenced directly within Bitbucket.

  • CI/CD pipelines: Integrated Bamboo builds facilitate customizable CI/CD solutions spanning testing, validation, and approvals orchestrated around Git events and user actions.

  • Access controls and security: Role-based access modeling, IP allow-listing, and mandatory 2FA provide layered security while smart mirrors deter unauthorized leaks.

Pros of Bitbucket

  • Strong synergies across Atlassian tools.

  • User management synchronization with Jira Core.

  • Built-in CI/CD pipelines.

  • Unlimited private repositories.

Cons of Bitbucket

  • Steep initial learning investment.

  • Constrained mainly by the Atlassian ecosystem.

  • Occasional performance complaints.

  • Mac self-hosted installs are challenging.

Bitbucket deserves prime consideration from currently invested Atlassian customers to capitalize on native integrations. For non-Atlassian-centric environments, the motivations for Bitbucket diminish.

6. Gitea

Gitea represents a lightweight, community-driven option for teams wanting self-managed Git hosting. Developed as a minimalist fork of Gogs, Gitea offers an easy installation process and essential team collaboration facilities.

Features of Gitea

  • Code hosting and PRs: Gitea provides unlimited repositories, including private Git hosts with fine-grained access controls. Pull requests enable code review and discussion around changes.

  • Issue tracking: Native issue management allows teams to track tasks, features, and bugs within the limitations of open-source tools. External system integration is possible.

  • Wikis and notifications: Each repository supports Markdown wikis for documentation. Configurable notifications keep collaborators updated on relevant activity.

  • Access controls: Gitea provides role-based access management down to the repository level and secure authentication mechanisms.

Pros of Gitea

  • Easy installation and configuration.

  • Intuitive UI that’s comparable to GitHub, thus reducing the learning curve

  • Light resource footprint giving your developers a faster workflow

  • Active open source community.

Cons of Gitea

  • Fewer features than leading commercial competitors.

  • Limited native integrations.

  • Requires its own hosting infrastructure.

  • Lacks advanced security controls.

For teams wanting no-fuss self-hosting with essential collaboration support, Gitea is a good choice of tool. The minimalism settles well with some engineering teams but can leave gaps as your workflow and toolchain matures.

7. Gerrit Code Review

Google’s open-source platform, Gerrit, is a popular solution for collaborative code review and repository management. It’s an active repo on GitHub with over 61,000 commits and 200 forks. 

Features of Gerrit

Gerrit offers various functionalities, making it a versatile tool for software development and project management.

  • Side-by-side code reviews: Review diffs, leave comments and feedback, assign additional reviewers as needed.

  • Full linear history: See and compare every individual commit throughout the repository’s history.   

  • Project and custom dashboards: Create and customize dashboards for managing repos and tracking team performance. 

Pros of Gerrit

  • Facilitates a stacking workflow by encouraging a single commit and review workflow 

  • Review scoring allows for multiple reviewers to rate the quality of a commit before merging (-2 to 2 scale)

  • Comprehensive commit history make it easy to identify and revert previous code changes

Cons of Gerrit

  • Many users note that there’s a steep learning curve, calling the workflow and interface, “very complex,” “confusing,” and even “insanity.”

  • Designed as a standalone repo management system rather than a complementary tool for GitHub. (Although you can set up a mirror for GitHub.)

  • Possible performance issues are widely reported via the Gerrit issue tracker. Users mention slowdowns, sync problems, and other bottlenecks in specific use cases.

Gerrit offers some features that improve the quality of the code review process. But, the consensus among developers seems to be that it’s a tool aimed at improving top-down control versus a tool designed to make individual developers more effective or efficient. 

Key factors when comparing Phabricator alternatives

Choosing the right development platform is important for engineering effectiveness and software quality. Consider the following key factors when finding the right tool for your team:

Team size and project scale

The number of developers on a team determines how sophisticated a tool you need. A simple GitHub project board may be enough for a startup with five developers to track issues and code reviews.

However, a 50-person engineering team across multiple products needs systems and workflows that focus on improving individual productivity. They also need tools that simplify complex processes (like a dedicated pull request inbox). And they need insights into the team’s overall performance to quickly identify issues that could dramatically reduce overall throughput. 

Integration needs

Integrations determine how seamlessly your toolchain works together. If you use Jira for ticket tracking, Bitbucket connects code commits directly to Jira tickets without manual syncing between systems.

This prevents developers from constantly context-switching between apps, which hurts productivity. Similarly, Graphite can connect with your GitHub and Slack, allowing you to work between systems without switching contexts.

Ease of adoption

User experience factors like clean UI, intuitive navigation, helpful documentation, and quick ramp-up time determine adoption across diverse technical proficiency levels.

If only select highly skilled developers can navigate a complex platform interface and configuration, usage suffers. Tools like GitHub, focus extensively on refining interfaces and increasing simplicity for broader access.

Features

The breadth, depth, and quality of features determine how well a platform maps to specialized needs around code, collaboration, planning, or delivery while providing a consolidated hub for end-to-end visibility. 

Teams relying heavily on code review efficiency may want purpose-built tools like Graphite over more generalized platforms. Audit must-have workflows before expanding functionality.

Budget

Development platforms balance capabilities to cost across a spectrum of free, freemium, premium, and enterprise tiers. GitHub's free offering provides robust functionality for early-stage startups. 

As usage grows with more private repos and contributors, premium plans add advanced controls. Tools like Gitlab may help larger companies scale with robust security, compliance, and automation capabilities.

Why finding the right platform matters

Choosing ineffective tools hurts engineer productivity and software quality. The wrong solutions can frustrate developers, leading to disengagement.

Conversely, platforms aligning seamlessly to team practices unlock faster innovation, uphold quality, and boost collective accomplishments. Smooth technology elevates outcomes.

Which Phabricator alternative is best for your team?

There’s no doubt that Phabricator marked a leap forward for many engineering teams. 

It introduced a number of new workflows and philosophies about how teams should collaborate and ship code. And it made life easier. It helped teams do their best work.

Fast forward to today and there are many viable options available that offer many of the same features and functionality as Phabricator. Some introduce even newer (and better) improvements. Others are designed to meet the needs of specific teams or fit within established workflows. 

So which one’s right for your team?

It depends. But, TL;DR:

  • Graphite: Best for fast-moving startups and large enterprises with senior-leaning development teams who want to implement stacking without a bunch of setup and maintenance.

  • GitHub: Best for open-source projects with a lot of collaborators.

  • GitLab: Best for enterprises looking for as close to an “all-in-one” platform as possible.

  • Azure DevOps: Best for teams committed to the Microsoft environment and tech stack.

  • Bitbucket: Best for teams committed to the Atlassian environment and tech stack.

  • Gitea: Best for low-frills, self-managed Git repo hosting.

  • Gerrit: Best for teams struggling with code review who need tighter top-down control.