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
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
Game of Trees (Got) is a version control system which prioritizes ease of use and simplicity over flexibility.
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
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 unlike most other systems, because it abstracts the user interface and version control algorithms from the storage systems.
Read more
Desktop Plus extends GitHub Desktop with Linux builds, repository grouping, forge integration, enhanced history, and power-user tools.
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
SourceGit is a fast cross-platform Git GUI with visual history, staging, rebasing, worktrees, diffs, blame, SSH, Git LFS, and themes.
Read more
GitFourchette is a polished Qt Git client for Linux with precise staging, history search, conflict tools, worktrees, blame, and LFS support.
Read more
Gittyup is a fast Qt-based Git client with staging, history, branch management, search tools, and support for modern repositories.
Read more
QGit is a Qt-based Git history viewer with revision trees, diffs, annotations, patch workflows, custom actions, and StGit integration.
Read more
git-cola is a powerful Python and Qt Git client with flexible staging, history tools, diff integration, rebase, stash, and patch support.
Read more
gitg is a streamlined GNOME Git client for browsing history, inspecting diffs, staging hunks, committing changes, and managing branches.
Read more
Guitar is a fast Qt Git GUI for Linux with visual history, diffs, blame, reflog, branch management, signing, and remote operations.
Read more
Meld is a visual diff and merge tool for comparing files, folders and version-controlled projects with two- and three-way workflows.
Read more
Diffuse is an N-way graphical text comparison and merge tool with direct editing, manual line matching, syntax highlighting and VCS support.
Read more
GitForce is a C# front-end for Git with multi-repository workspaces, drag and drop, branch tools, SSH support, and a built-in CLI.
Read more