Features

Everything git can do, with the whole picture in view.

SpadeGit reads your repository with libgit2 for speed and hands anything that must match the command line, from commits to pushes, to the real git CLI.

History

See the whole repository at once, and change it from the graph.

Commit graph

Canvas-rendered and virtualized, with lanes laid out in Rust. Kernel-sized repos scroll at full speed.

Commit inspection

Full message, author and committer, renames, and unified or split diffs with word-level highlighting.

Search

By message, author, email or sha prefix, backed by an in-memory cache so repeat searches are instant.

File history and blame

Per-file history and line-level attribution, both jumping straight back into the graph.

Interactive rebase

Pick, reword, edit, squash, fixup or drop, reordered by drag and drop and run by real git rebase -i.

Multi-commit actions

Ctrl- or Shift-click a range to cherry-pick, revert or squash it into one.

Signatures

Signed commits are flagged in the graph and verified by git in the details panel.

Undo

A reflog-backed panel restores any recent HEAD position.

Working tree

Stage exactly what you mean, and never lose a half-finished operation.

Line-level staging

Stage files, hunks or single lines, with matching unstage and discard.

Real commits

Committed through the git CLI, so your hooks run and signing follows your config. Amend included.

Conflict resolver

Take ours, theirs or both per block, edit a block by hand, or open the whole file.

Pause, never abort

Merges, rebases, cherry-picks and reverts stop on conflicts with Continue and Abort.

Stashes

Save with untracked files, apply, pop, drop, and inspect a stash like a commit.

Submodules and LFS

Submodule sync state with init and update; LFS pointers summarized instead of shown as text.

Live refresh

A gitignore-aware filesystem watcher keeps status and history current.

Branches and remotes

Every network operation runs through git, so it behaves like your terminal.

Fetch, pull, push

Live progress, ahead/behind badges, and credential managers, SSH and proxies that just work.

Pull your way

Fast-forward only, rebase or merge. A diverged branch asks which.

Push variants

Per-branch push, force-with-lease, delete on remote and push tags.

Branches and tags

Create, rename, delete and check out remote branches as tracking branches. Drag a branch to merge it.

Worktrees

List, add, remove and prune worktrees, and open each one as its own tab.

Accounts and hosting

Work, personal and client accounts side by side, without config gymnastics.

Per-remote accounts

Each HTTPS remote can sign in as a different user, even on the same host.

Credential vault

Tokens live in the OS credential store and are write-only from the UI. Opt in per repository.

Repo-scoped identity

Local or global identity with reusable presets, always visible before you commit.

Pull and merge requests

List, create and review GitHub PRs and GitLab MRs, with diffs, checks and reviews. Approve and merge.

Enterprise hosts

GitHub Enterprise Server and self-hosted GitLab, with custom API URLs and root certificates.

Advanced tools

The parts of git that usually mean reaching for the manual.

Visual bisect

A guided wizard with an automated script runner and bisect badges in the graph.

Git LFS manager

Server locks, .gitattributes tracking with presets, and cache pruning with a dry run.

Range diff

Compare the patch-level differences between two commit ranges.

External tools

Launch your configured git difftool and mergetool.

Patches

Export, check and apply patch files.

The app

Built native with Rust and Tauri, so it starts fast and stays light.

Command palette

Ctrl+K reaches every action.

Tabs for repos

Many repositories open at once, drag to reorder, with dirty indicators and recent repos.

Open in your editor

One click to open a repo or file in VS Code, Cursor, a terminal or the file manager.

Signed auto-updates

Cryptographically signed updates in the background, with release notes.

Bundled git on Windows

The Windows installer ships its own Git, so there is nothing else to install.

Light and dark

Follows your system theme, with UI zoom and resizable panels.

See it on your own repository.

Download free