⬇ Download GitSplash for Windows
Grab the .exe installer from the latest release,
run it, and choose whether to add Start Menu / Desktop shortcuts. No need to install
Node.js, Rust, or anything else first — that's only required if you want to build
from source (see Getting started below).
GitSplash is currently in beta, so expect occasional rough edges.
Multiple accounts, grouped repos, at-a-glance status — fetch, pull, or push a whole group at once.
A real diff viewer with hunk-level staging — stage exactly the lines you mean to commit.
Every local and remote branch, tags included, with the full commit graph right in the same panel.
Pull requests via the gh CLI, scoped to whichever account owns the repo.
Repo History — every branch's commits, spread out and zoomable, like a small constellation of the project.
- Visual interactive rebase — drag to reorder, pick / reword / squash / fixup / drop, with conflict pause-and-resume
- Visual interactive cherry-pick — pull specific commits from another branch, reorder them before applying
- Checkout, switch back to the previous branch, merge with conflict detection
- Gitflow helpers — one-click start/finish for feature, release, and hotfix branches
- Branch hiding/soloing in the commit graph
- Full commit graph with lane rendering
- Diff viewer with hunk-level staging and a commit composer
- Merge conflict resolver — block-by-block accept-ours/theirs/both/custom for text, whole-file keep-ours/keep-theirs for binaries
- File history & blame (
git log --follow,git blame --porcelain) - Embedded file editor for quick edits without leaving the app
- Git worktrees (list/add/remove/prune) and submodules (status/update)
- Per-account SSH identities — dedicated keypair and
~/.ssh/confighost alias per GitHub account, remote URLs rewritten automatically on assignment - Browser-based account login (
gh auth login --web) — no manual key copy/paste - Commit signing via SSH or GPG, applied retroactively to every repo already assigned to an account
- Secrets scanner — find likely-secret files and export a password-protected, AES-encrypted bundle
- Batch fetch/pull across a whole group of repos, with live per-repo progress
Ctrl+Kcommand palette and global keyboard shortcuts- One-click undo/redo for stage/unstage/commit/checkout/merge
- List, create, and merge pull requests via the
ghCLI, per account
- Windows 10/11
- Node.js 18+ and npm
- Rust (stable toolchain)
- GitHub CLI (
gh) — needed for account login and PRs - GnuPG (
gpg) — needed only if you use GPG commit signing instead of SSH signing - Both Cargo's bin dir and the GitHub CLI's install dir need to be on
PATH
git clone https://github.com/Greenpoison/GitSplash.git
cd GitSplash
npm install
npm run tauri devThe first run compiles the Rust side, which takes a few minutes; subsequent runs are incremental.
npm run tauri buildOutput lands in src-tauri/target/release/.
Contributions are welcome.
MIT with the Commons Clause — free to use, fork, and
modify, but you can't charge money for it. See LICENSE for the exact
terms.




