GG
A desktop graphical interface for the Jujutsu version control system, with a visual history graph.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get GG
Package managers
- Homebrew
brew install --cask gg
About GG
GG is a GUI for Jujutsu (jj), the version control system that works with Git repositories but treats every working copy state as a change. It shows the change history as a graph and lets you edit it by dragging and dropping, so rewriting and moving changes can be done without typing jj commands.
It is built with Tauri, using Rust and Svelte. It suits people who have moved to Jujutsu and want a visual view of their history alongside the command line.
Strengths
- Graphical history view for Jujutsu repositories
- Drag-and-drop editing of changes
- Actively developed
Limitations
- Only useful if you use Jujutsu rather than plain Git
- Smaller project with fewer users than mainstream Git clients
Details
- Pricing
- FreeFree, with source code published on GitHub.
- License
- Open source, license not stated
- Developer
- gulbanana
- Platforms
- Windows, macOS, Linux
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Jujutsu users who want a visual history and editing interface
- Categories
- Git clients, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to GG
Compare allSoftware that can replace GG for an important use case, and what changes if you switch.
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 necessarily 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.