av — open source
CLI to manage Stacked PRs
An open-source CLI to create, update, review, and merge stacked pull requests on GitHub. Break large changes into small, reviewable steps without losing your place.
Free and open source · Read the docs
From startups to Fortune 500s, the world's most effective engineering teams supercharge their developers with Aviator.


















Why stacked PRs
Ship in small, reviewable steps
Stacked PRs support a more collaborative and efficient development culture. Break a single big change into a stack of small, focused PRs that build on each other.
Smaller PRs, faster reviews
Break a big change into focused PRs that stack on each other. Reviewers move quickly when each PR has one clear intent.
Sync changes across the stack
Edit a parent PR after feedback and every child branch picks up the update automatically — no manual rebases, no broken history.
Keep coding while CI runs
Start the next branch on top of an open PR. You stay productive while the previous one cycles through review and CI.
Read more about why stacked PRs are a game changer.
Why developers love av
Powerful navigation
Visualize your stack, and navigate across it using av tree. Split, fold, and reorder commits. Delete and rename branches without losing context.
- Visualize the stack with av tree
- Split, fold, and reorder commits
- Add new branches anywhere in the stack
Resolve conflicts quickly
No more fighting with merge conflicts across multiple PRs. av sync smartly synchronises stacked branches when you make changes — and conflict resolutions are seamlessly propagated to child branches.
- Smart sync across the whole stack
- Conflict resolutions cascade to children
- Rebase without manual base-branch wrangling
Manage PRs without bookkeeping
Create PRs and coordinate code reviews without worrying about managing parent–child relationships. av tracks the entire stack to create and modify PRs intelligently. Use av pr status to view approval, queue, and CI status.
- av pr creates the PR and wires up the base branch
- av pr status shows approvals, CI, queue at a glance
- Updates to a parent PR cascade to the rest of the stack
Stack-aware merge queue
Queue your entire stack — or just the bottom N — to auto-merge using Aviator's stack-aware MergeQueue. av pr --queue sends the stack to the queue and tracks status as it lands.
- Queue the whole stack or a partial stack
- Stack-aware ordering keeps history clean
- Track queue status from the CLI
Supercharge your git workflow
Install av in a single command and ship smaller PRs today.

Join us at The Hangar
A vetted community for developer-experience (DX) enthusiasts.