The new standard for developer infrastructure
Graphite Reviewer
Get immediate, actionable feedback on every pull request with Graphite's codebase-aware AI.
See moreMerge Queue
Eliminate merge conflicts and keep your main branch green—whether you're a team of 10 or 10,000.
See moreThe Graphite CLI
A faster, more intuitive Git interface, designed to make stacking effortlessStart a stack
Create the first branch in your stack with gt create
.
Keep stacking
Run gt create
again to stack another branch on top of your previous changes without waiting for them to merge into main.
Visualize your stack
Get a bird's eye view of your stack with gt log
.
Publish your stack
Create or update PRs for every branch in your stack with gt submit
.
Respond to feedback
Update changes across your stack with gt modify
. Graphite handles all of the recursive rebasing for you.
Ship, sync, repeat
Automatically sync your local stack with remote changes, and clean up stale branches with gt sync
.
VS Code extension
Create and edit stacked PRs visually without leaving your IDELearn moreInbox zero for your code changes
Stay on top of every PR and review request in one unified inboxEvery change in one place
Stay on top of your team's pull requests from one dashboard. See reviews, CI status, stack info, and everything else you need to know about your PRs.
Fully customizable
Customize each inbox section to match your workflow. Filter PRs based on author, CI status, reviews, labels, and much, much more.
As fast as you are
Keyboard shortcuts, at-a-glance statuses, and real-time GitHub sync help you stay up-to-date and take action on things that need your attention.
Pull requests the way they should be
File diffs, version history, comments, and CI in one intuitive interface. Code review has never been this enjoyable.
Graphite Reviewer
Get immediate, actionable feedback on every pull request with Graphite's codebase-aware AIInstant feedback
Graphite Reviewer automatically scans opened PRs for bugs, logical errors, and other technical pitfalls so reviewers can focus on the big picture.
Codebase awareness
Graphite Reviewer uses RAG (Retrieval-Augmented Generation) on your team's past pull requests to ensure that every piece of feedback makes sense in the context of your codebase.
Custom rules
Define and enforce custom patterns with AI prompts and regex.
Graphite Insights
In-depth historical metrics that actually matterBeyond vanity
Visualize and track data-driven metrics that are proven to enhance developer productivity.
Transparency
Graphite Insights empowers every member of your team with data—regardless of their role.
A historical record
Graphite Insights measures developer trends over time, allowing you to identify and fix bottlenecks in your engineering workflow.
Code change infrastructure
Eliminate merge conflicts and keep your main branch green—whether you're a team of 10 or 10,000Keep changes flowing
Graphite Merge Queue puts your merge process on autopilot, keeping your engineers unblocked.
Merge from anywhere
Merge PRs from Graphite, GitHub, or even your terminal.
Save money and CI time
Powerful CI optimizations skip redundant tests, saving you time and money.
durationMs
is incorrect. It's currently calculating the duration from the current time to the start time, which will result in a negative duration. To fix this, swap the order of the arguments in the diff() method:DateTime.now().diff(startTime)