Skip to content

About

Terminal-based multi-repo git workspace manager

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

git-wrench 🔧

git-wrench logo

A command-line tool for automating common Git tasks.


Features

Feature Description
Interactive TUI Full-screen curses UI with tabbed navigation
Repos tab Discover all git repos in your workspaces, see branch / ahead-behind / dirty state
Sync Pull individual repos or all repos at once (fetch + fast-forward merge)
Config tab Edit workspace paths and sync settings in-app, persisted to TOML
CLI commands sync and status work without the TUI — pipe-friendly with ANSI output
XDG config Follows $XDG_CONFIG_HOME standard

Installation

pip install .
# or, for development
pip install -e .

Requires Python ≥ 3.14. The curses module is part of the standard library.


Usage

See the full documentation for detailed usage of all commands:

Command Docs
Interactive TUI git-wrench.dev
sync git-wrench.dev/workspace/sync/
status git-wrench.dev/workspace/status/
branch gone git-wrench.dev/branch/gone/
branch list git-wrench.dev/branch/list/
branch rebase git-wrench.dev/branch/rebase/
commit split git-wrench.dev/commit/split/
workspace git-wrench.dev/workspace/
Configuration git-wrench.dev/config/
Aliases git-wrench.dev/aliases/

About

Terminal-based multi-repo git workspace manager

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages