git-graph visualizes Git history as structured graphs with branching models, configurable styles, commit formatting and custom model support.
Read more
git-graph visualizes Git history as structured graphs with branching models, configurable styles, commit formatting and custom model support.
Read more
git-tui provides text-based interfaces for inspecting Git diffs and commit logs, using familiar Git-style commands and an interactive workflow.
Read more
Serie is a Git history viewer that renders rich commit graphs, supports repository browsing, search, custom keybindings and user commands.
Read more
meld-rs is a Rust and GTK 4 visual diff and merge tool with file and directory comparison, three-way merging and VCS integration.
Read more
drydock is a fast Rust terminal dashboard for finding uncommitted, unpushed and unreleased work across collections of Git repositories.
Read more
Version control systems play an essential role for developers. Explore our recommended free and open source tools.
Read more
Neogit provides a Magit-inspired Git interface in Neovim with interactive staging, command menus, commit history and repository operations.
Read more
Gitu brings a Magit-inspired Git interface to the terminal, with partial staging, commits, rebasing, branch management and history views.
Read more
Game of Trees (Got) is a version control system which prioritizes ease of use and simplicity over flexibility.
Read more
Froggit is a lightweight terminal Git client with interactive file staging, commit creation, branch navigation and remote operations.
Read more
vcs2l is a fork of vcstool which is a version control system (VCS) tool, designed to make working with multiple repositories easier.
Read more
forgit adds fzf-based selectors for Git staging, diffs, commit history, reflogs, branch selection, stashes and rebasing.
Read more
pygitzen is a Python terminal Git client featuring multi-panel status, staging, branches, commits, live diffs and stash management.
Read more
GG is a GUI for Jujutsu. It takes advantage of Jujutsu’s composable primitives to present an interactive view of your repository.
Read more
Jujutsu is a Git-compatible version control system with automatic snapshots, operation history, flexible rebasing and conflict handling.
Read more
ggc offers concise Git subcommands and a searchable interactive command picker, with reusable workflows, aliases and configurable keys.
Read more
Desktop Plus extends GitHub Desktop with Linux builds, repository grouping, forge integration, enhanced history, and power-user tools.
Read more
gita manages multiple Git repositories from the terminal, showing status across projects and running Git or shell commands in batches.
Read more
Stage is a keyboard-friendly Git GUI for Linux with hunk staging, branch operations, stashes, conflict handling, and live repository status.
Read more
GitQlient is a multi-platform Qt Git client with visual history, hunk and line staging, rebase, submodules, plugins, and forge integration.
Read more