answered from live GitHub & Hugging Face data

Best open-source tools for managing stacked PRs from coding agents?

MaintMaintained · 6mo ago
Stars1.3k
Releasev0.17.66mo ago
Contrib50
Issues71 open
MaintActive · 29d ago
Stars195
Releasev0.0.1-alpha.1230d ago
Contrib9
Issues0 open
MaintMaintained · 38d ago
Stars32
Releasev1.3.37mo ago
Contrib7
Issues7 open
MaintMaintained · 34d ago
Stars64
Releasev0.15.134d ago
Contrib2
Issues1 open
MaintActive · today
Stars18
Releasev0.40.3today
Contrib2
Issues7 open

In the world of managing stacked pull requests, the standout tool is ejoffe/spr, boasting 1,290 stars and maintained status. Features like automation of PR creation from commits, combined with its seamless integration into standard Git workflows, make it a strong candidate. Surprisingly, while newer tools exist, spr remains a favorite due to its comprehensive functionality and active community support.

Here’s a closer look at the most relevant tools for managing stacked PRs, their health, and unique features:

Project Stars Maintenance Language License Best for
ejoffe/spr 1,290 ✅ healthy (last push: 165 days ago) Go MIT Automated stacked PR management by transforming each commit into its own PR.
dmmulroy/jj-ryu 195 ✅ healthy (last push: 29 days ago) Rust MIT Focus on Jujutsu repositories, supports stacked PR submissions to GitHub and GitLab.
michaeldhopkins/jjpr 18 ✅ healthy (last push: 0 days ago) Rust Apache-2.0 Manages PRs in Jujutsu workflows with robust syncing and drafting capabilities.
git-town/action 32 ✅ healthy (last push: 38 days ago) TypeScript MIT Visualizes stacked changes in PRs directly integrated into GitHub workflows.
orangain/gh-pr-graph 64 ✅ healthy (last push: 34 days ago) Go MIT CLI extension for visualizing pull requests and stacked branches as a graph, simplifying dependency management.

Tool Insights

  1. ejoffe/spr

    • Uses standard Git commands to manage stacked PRs.
    • Streamlined process with no extra services needed.
    • Facilitates smaller, more manageable PRs for better review quality.
    • Active community with 50 contributors and a robust issue tracking system (71 open issues).
  2. dmmulroy/jj-ryu

    • Targets users of Jujutsu, a newer version control system.
    • Fewer stars but focuses on maintaining linear stacks for submission.
    • Allows pushing bookmark stacks to popular platforms.
  3. michaeldhopkins/jjpr

    • Also adopts Jujutsu but emphasizes a watch mode to automatically manage PRs.
    • The latest release indicates active development and updates.
  4. git-town/action

    • Visualizes stacked PRs within GitHub, enhancing clarity for developers.
    • Ideal for teams that rely heavily on GitHub Actions for CI/CD.
  5. orangain/gh-pr-graph

    • Provides a graphical representation of PR dependencies, making it easier to track complex stacked changes.
    • Simplifies multi-repository management with a clear visual layout.

Recommendation

Choose ejoffe/spr for a comprehensive and automated approach to stacked PR management; it remains the favored tool among developers. Opt for dmmulroy/jj-ryu or michaeldhopkins/jjpr if you're working specifically with Jujutsu, while git-town/action and orangain/gh-pr-graph are perfect for visualizing and managing dependencies in collaborative environments.

github.com/ejoffe/sprgithub.com/dmmulroy/jj-ryugithub.com/clabby/stgithub.com/git-town/actiongithub.com/microsoft/ShortStackgithub.com/orangain/gh-pr-graphgithub.com/briefercloud/ergomakegithub.com/michaeldhopkins/jjpr
Answered live from GitHub & Hugging Face · openai/gpt-4o-mini · 10/5/2026

Ask your own open-source question →