GitKraken UX, Linear design, MIT licensed, no subscription.
A desktop git client built for developers who want a visual commit graph, profile-based multi-account support, and a fast native app — without a monthly subscription.
Download the latest release for your platform:
| Platform | File |
|---|---|
| Windows x64 | Prefetch_x.x.x_x64-setup.exe |
| macOS Apple Silicon | Prefetch_x.x.x_aarch64.dmg |
| macOS Intel | Prefetch_x.x.x_x64.dmg |
- Download the
.exeinstaller - Run it — Windows SmartScreen may warn about an unsigned app, click "More info" → "Run anyway"
- Installs to your user directory (no admin required)
- Download the
.dmgfor your chip (Apple Silicon = M1/M2/M3/M4, Intel = older Macs) - Open the
.dmgand drag Prefetch to Applications - First launch: right-click → Open (macOS Gatekeeper blocks unsigned apps on first run)
- Visual commit graph with branch/tag badges
- File staging, diff viewer, commit with description
- Stash push/pop/drop
- Fetch, pull, push with live progress indicators
- Undo via reflog (Ctrl+Z)
- Cherry-pick, rebase, reset (soft/hard)
- Merge conflict detection with per-file Ours/Theirs resolution
- Force push with confirmation (--force-with-lease)
- Discard changes (per-file or all)
- Recent repos with quick-switch
- Background auto-fetch (every 5 min)
- File watcher for instant UI updates
- Smart remote branch checkout (auto-create tracking branch or reset to remote)
- Dark mode only, ~4MB installer
| Layer | Choice |
|---|---|
| Desktop shell | Tauri v2 (Rust) — ~4MB installer |
| Git backend | git CLI subprocess (mutations) + git2-rs (fast reads) |
| Frontend | React 19 + TypeScript |
| UI components | shadcn/ui + Tailwind CSS v4 |
| Commit graph | Canvas API (virtualized) |
| State | Zustand |
| Local persistence | SQLite via Tauri plugin |
- Node.js 22+
- Rust 1.77+
- Platform-specific Tauri dependencies: Tauri Prerequisites
npm install
npm run tauri devnpm run tauri buildPush a version tag to trigger the GitHub Actions release workflow:
git tag v0.1.1
git push origin v0.1.1This builds Windows (.exe) and macOS (.dmg) installers and uploads them to GitHub Releases.