Git, but for the way you actually work.
Canopy is a Git GUI built for multi-repo projects. Branch across repos. Commit with shared context. Ship coordinated changes, all from one workspace.
Your project spans multiple repos. Your tools don't.
You have a feature that touches three repositories. You need to create the same branch in each. Write similar commit messages in each. Open three PRs. Check CI in three browser tabs. Merge in the right order or risk breaking production.
You've been doing this manually. Canopy does it in one flow.
Everything you need, in one place
Unified Workspace
See all your repos at a glance. Current branch, working tree status, upstream sync, CI health. One dashboard, not five terminal windows.
Coordinated Branching
Create a feature branch across all repos with one action. Switch branches across repos simultaneously. Never forget to branch a repo again.
| Branch | api | shared | web | infra |
|---|---|---|---|---|
| feature/auth-v2 | * | * | — | * |
| feature/billing | * | * | * | — |
| main | * | * | * | * |
Cross-Repo Commits
Write your commit message once. Customise per-repo where needed. Commit across all repos in one flow.
PR Orchestration
Create PRs across repos as a group. Canopy auto-generates cross-references, tracks aggregate status, and merges in dependency order.
Holistic CI
See CI/CD status for all repos on one screen. No more bouncing between GitHub Actions tabs.
Full Git GUI
Not just a multi-repo tool. Canopy is a complete Git client. Staging, diffs, merge conflict resolution, history, stashing. The only git tool you need.
Built for performance
Built from the ground up with a fresh approach to git operations. Native speed. Instant launch. A lightweight app that never gets in your way.
Be the first to try Canopy
We're building the Git GUI that multi-repo teams deserve. Join the beta waitlist and get early access + a founding user discount.