A desktop Git GUI client built with Tauri v2 + Rust + React.
- Recent-repository list with quick switching
- Per-repo auto-fetch interval override (Sidebar › Repositories › ⚙)
- Open, clone, or init repositories from the top bar or native menu
- Tab-based multi-repo interface
- Virtualized commit graph with branch lanes, bezier merge curves, and HEAD indicator
- Filter by branch, author, date range, file path, or free-text search
- Dim/hide merge commits toggle; load-more pagination
- Commit details: author
name <email>, date, SHA, parents — click any field to copy - Right-click commit: checkout, cherry-pick, rebase, reset (soft/mixed/hard), revert, create branch/tag/worktree, copy SHA, create patch
- Branch switcher with right-click context menu: Pull, Push, Rename, Delete, Copy, Create tag
- Sidebar branch list with full context menu: Checkout, Merge, Rebase, Reset, Push, Pull, Fetch, Delete, Rename
- Correct display of branch names containing dots (e.g.
feature/v1.2.0)
- Stage, unstage, discard, delete untracked; stage all / unstage all
- Monaco side-by-side and inline diff viewer with binary-file handling
- Commit with message, amend last commit
- Commit is undoable — Undo runs
git reset HEAD~1 --soft; Redo re-commits
- Dedicated Undo and Redo buttons in the top bar (separate from Refresh)
- 20-entry undo/redo history
- 3-pane merge conflict resolver (current / incoming / result) with accept-current, accept-incoming, accept-both, and manual edit
- Rebase: start, continue, abort, skip; interactive todo editor for pick, reword, edit, squash, fixup, drop, reorder
- Cherry-pick: apply commit, abort in-progress cherry-pick
- Stash: list, push, pop, apply, drop
- Tags: list, create lightweight and annotated, delete
- Worktrees: list, create from branch or commit, remove
- Configurable provider (Ollama, OpenAI, Anthropic, Groq), API key, and model
- Generate commit message from staged diff; explain diff in natural language
- Stable channel: official releases only
- Alpha channel: opt-in in Settings › General › Update Channel for early test builds
- In-app update dialog with download progress and one-click install + relaunch
- General: global auto-fetch interval, update channel
- Git: custom git binary path
- AI: provider, API key, model, default target branch
- About: version info
See Releases for the latest build.