Alternatives to GG
A desktop graphical interface for the Jujutsu version control system, with a visual history graph. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
GG
A desktop graphical interface for the Jujutsu version control system, with a visual history graph.
Replacements
Listings that take over the same core job as GG.
jjui
A terminal user interface for working with repositories managed by the Jujutsu version control system.
jjui swaps the desktop graphical window for a keyboard-driven terminal interface for Jujutsu repositories, and includes a Nix flake for installation.
lazyjj
A terminal user interface for the Jujutsu version control system, built in Rust with Ratatui.
lazyjj is a Rust terminal interface for Jujutsu with single-key actions, a log view with change details and fetch and push, replacing the graphical drag-and-drop editing.
Similar software
Related functionality, not a direct replacement.
Jujutsu
A version control system with a simpler model than git, which uses git repositories as storage so it works with existing projects and hosts.
Sapling
A scalable source control client from Meta that also works with Git repositories and GitHub.
GitButler
A Git client and CLI with stacked and parallel branches, unlimited undo and simple history editing.
GitKraken Desktop
Visual Git client with a graph view, drag-and-drop branching and a merge editor.