Open Source

Git operations,
orchestrated at scale.

Git Wrangler broadcasts everything from simple pulls to complex history rewrites across dozens of repositories — in a single command.

$ curl -fsSL https://raw.githubusercontent.com/kaufmann-dev/git-wrangler/main/install | bash

Everything you need,
nothing you don't.

A lean, modular bash architecture — every command is a self-contained script, every operation is sandboxed.

Multi-Repo Management

Run any Git operation across every repository in a directory with a single command. Status, pull, commit, push — all in parallel.

History Rewriting

Safely rewrite authors, commit messages, timestamps, and purge secrets across all repos at once — powered by git-filter-repo.

Subshell Isolation

Each repository operation runs in its own subshell. Directory changes and variables never leak, guaranteeing predictable results.

Smart Status Dashboard

Instant at-a-glance view of every repo's dirty/clean state, ahead/behind counts, and remote tracking status.

Dynamic Help System

No central registry. The help menu is auto-generated by parsing structured metadata headers in each script — forever zero-maintenance.

Cross-Platform

Works natively on macOS, Linux, and Windows via Git Bash or WSL. One install command, works everywhere.

From zero to orchestration in 30 seconds.

No configuration files. No daemon processes. Just a clean, Git-like CLI that you can pipe, script, and automate immediately after install.

# Clone all public repos for a GitHub user
$ wrangler clone --user myusername --visibility public

# Commit across all repos at once
$ wrangler commit --message "chore: update deps"

# Rewrite all commit authors
$ wrangler rewrite-authors --name "Jane" --email "jane@dev.io"

Ready to wrangle your repos?

One command to install. Dozens of repos under control.