PwrGit
A desktop git client for people who keep hundreds of repositories.

What PwrGit is

PwrGit is a cross-platform desktop git client built around three things most clients treat as edge cases: worktrees, hundreds of repositories, and more than one commit identity on one machine.

It ships its own git. There is no dependency on the version you have installed, and no separate credential setup — PwrGit uses git’s own credential helpers rather than storing tokens of its own.

The shape of the app is three panes. A sidebar listing every repository it has indexed, each expanding into its worktrees. A lineage graph for whichever worktree you selected. A rail on the right holding that worktree’s changes, or the files of a commit you clicked.

What it is built around

Squash and reorder are checked before they run

Selecting commits in the graph and choosing Squash or Reorder builds a plan you can read — the pick/squash list, in the order it will execute — and then runs it against a throwaway copy of the worktree first. You approve the plan only after that dry run reports whether it applies cleanly.

Nothing leaves the machine as a result: a rebase rewrites local history, and pushing it is still a separate, explicit step. See Squash and reorder.

Get started

PwrGit is a PwrDrvr product; the marketing site is at pwrgit.com. The desktop app is MIT-licensed, and its license and third-party notices ship inside the app under Help → View License and Help → Third-Party Notices.