dumbgit
v0.14.1
Published
A tiny local Git GUI for macOS.
Readme
dumbgit
A tiny local Git GUI for macOS.

Install
curl -fsSL https://raw.githubusercontent.com/levi0214/dumbgit/main/install.sh | shOr, if you already have Bun:
bun add -g dumbgit # or: npm i -g dumbgitRun
dg # start the server, add the current repo, and open the WorkspaceRun it in each repo you want to add.
How I use it
I often work across several projects in Cursor, Codex, or a terminal. I keep dumbgit open beside them in a web panel when available, or in a browser tab. This lets me keep an eye on my repos and handle small Git tasks in one place.
I keep dumbgit focused on small Git tasks on purpose. I usually leave heavier operations to coding agents.
I originally made it because I wanted a Git graph outside an IDE. As I started working across more projects, seeing them together became more useful than the graph itself. That is how dumbgit became what it is today.
What it does
- Shows all your repos in one page.
- Shows branches, remotes, tags, stashes, commits, and local edits.
- Opens diffs and stages, unstages, or discards changes.
- Switches and creates branches, checks out commits, and pushes or pulls (fast-forward only).
- Saves local edits aside and restores them later.
- Refreshes on its own when things change.
What it won't do
No rebase, merge, cherry-pick, conflict resolution. For those, just use git
or a coding agent. It stays dumb on purpose.
Notes
- Everything stays on your machine at
127.0.0.1:7777. - Stop the server with
dg --stop. With no browser open, it quits on its own after ~8h. - You can also add a repo from anywhere with
dg <dir>. - Remove a repo from the Workspace with
dg --forgetordg --forget <dir>. - State lives in
~/Library/Application Support/dumbgit/repos.json. - Check the installed version with
dg --version. - Uninstall the standalone binary with
dg --stop && rm ~/.local/bin/dg. Package installs can usebun remove --global dumbgitornpm uninstall --global dumbgit. - Hacking on dumbgit: run
bun install,bun link, thenbun run dev. - Maintainers: see RELEASING.md.
License
MIT. See LICENSE.
