git a grip
Manage multiple git repositories as one workspace. Synchronized branches, linked PRs, and atomic merges.
One tool to synchronize branches, link pull requests, and keep multiple repositories working as one.
Define all your repos in a single YAML file. Version it, share it, and onboard new developers instantly.
Inherit repos, scripts, hooks, and env from shared gripspace repositories. Build on top of team defaults.
Works with GitHub, GitLab, Azure DevOps, and Bitbucket. Mix platforms in a single workspace.
Create, checkout, and delete branches across every repo at once. Always stay in sync.
Create PRs that reference each other across repos. Review and track changes as a cohesive unit.
All-or-nothing merge strategy ensures repos stay in sync. No more partial merges breaking your stack.
Everything works the way you expect git to work — just across all your repos at once.
Install gitgrip and start managing your repos together.
macOS and Linux
Requires Rust toolchain
Pre-built for Linux (x86_64), macOS (Apple Silicon), and Windows
Build from source with Rust
Built for a world where AI agents are your teammates. New in v0.13.0
gr agent contextAI tools query workspace metadata — repos, languages, build commands, conventions — with --json for machine consumption.
gr agent generate-contextDefine context once, generate for Claude, OpenCode, Codex, and Cursor. Runs automatically during gr sync.
gr verifyBoolean pass/fail assertions for CI. --clean, --on-branch, --synced with exit code 0/1 for scripting.
--json everywhereMachine-readable output on every command. Status, diff, PR status, verify, link — all structured JSON.