Git Guis is a partial clone of git gui (just the bits I use) which fixes the following issues I have as a long-time enjoyer of git gui as a separate workspace for reviewing changes and building commits:
git guiisn't tabbed, so you need a separate window per repo- The
wishruntime misbehaves in the macOS Dock, leaving ghost entries - There's no keyboard shortcut for staging/unstaging selected lines
It also adds a new branch pane which contains just the bits of gitk I use (checkout, cherry-pick and reset).
Requires Node.js, npm, and Git.
npm install
npm run devnpm run dev starts Vite on http://127.0.0.1:5173/ and launches Electron.
Run Biome and TypeScript checks:
npm run checkApply Biome formatting and safe fixes:
npm run check:fixnpm run build # build renderer and Electron code
npm run package # create an unpacked application
npm run make # create configured distributables
npm run make:mac # create an Apple Silicon macOS zipBuild output is written to dist/, dist-electron/, and out/.