simple terminal UI for git commands
Staging, rebasing, cherry-picking and branches in a terminal UI.
alternatives to
Desktop git client with a commit graph and integrations with hosting services. A closed product from GitKraken.
| Tool | Fit | Stars | Licence | Terms | Self-hosted | Language | Latest | Last push |
|---|---|---|---|---|---|---|---|---|
| lazygit | Partial | 83k | MIT | Open source | No | Go | v0.66.0 | 2026-10-05 |
| GitUI | Partial | 23k | MIT | Open source | No | Rust | v0.28.1 | 2026-10-06 |
| GitHub Desktop | Partial | 22k | MIT | Open source | No | TypeScript | release-3.6.6 | 2026-10-06 |
| GitButler | Partial | 22k | Other | Source available | No | Rust | release/0.22.3 | 2026-10-06 |
| SourceGit | Partial | 6.1k | MIT | Open source | No | C# | v2026.21 | 2026-09-30 |
| Gitnuro | Partial | 2.8k | GPL-3.0 | Open source | No | Kotlin | v1.5.0 | 2026-10-03 |
6 alternatives
simple terminal UI for git commands
Staging, rebasing, cherry-picking and branches in a terminal UI.
Blazing 💥 fast terminal-ui for git written in rust 🦀
Staging, commits, branches and stashes in a terminal UI.
Focus on what matters instead of fighting with Git.
Commits, branches and pull requests, centred on GitHub, without a commit graph.
The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte
A desktop client built around several branches applied to the working tree at once.
Windows/macOS/Linux GUI client for GIT users
A desktop git client without accounts or cloud workspaces.
A FOSS Git multiplatform client for newbies and pros
A desktop git client with a commit graph, without accounts or cloud workspaces.