Git client · macOS · Windows

See your Git history as a graph, and work right on it.

ddugit puts the commit graph at the center of your Git work. Free for everyday Git, with a 14-day Pro trial built in.

ddugit showing a repository's commit graph, branches in the sidebar and a commit's details

Graph first

History is a map you can pan, zoom and rotate. Each branch keeps its lane and color, so even a large repository reads at a glance.

Drag to merge

Drop a branch on another to merge, rebase or cherry-pick. Shift-drag a commit to reorder it.

Tidy commits from a list

Interactive rebase without an editor: reorder, squash, fixup and drop in a sheet. Histories with merges work too.

Backport tracker (Pro)

See which fixes one branch has and another lacks, cherry-pick them in order, or export patches for places you can't push to.

All your repositories (Pro)

One dashboard for every repository: current branch, ahead/behind, local changes and paused work, without opening each one.

Worktrees, submodules, LFS

The tools large projects need live in the sidebar, next to your branches and pull requests.

Interactive rebase

Tidy history without a text editor

Drag rows to reorder, pick fixup or squash, and apply. Conflicts open in their own sheet and you can cancel any time.

The tidy commits sheet with three commits being reordered and folded

Backports

Know what each branch is missing

Compare an upstream with a customer branch, cherry-pick the fixes it lacks, and mark the ones it never needs.

The backport sheet listing commits missing from a branch

No sign-up to download or use. An account is only for buying Pro.