Visual version control
See your change tree, edit history safely, and ship with confidence.
Powered by Jujutsu. Compatible with Git and GitHub.

Git-out-of-the-way source control
Engineers use VisualJJ to stay in flow. It gives you a clear, interactive change tree on top of Jujutsu and Git, so you can see what’s happening, edit history safely, and keep shipping—whether you’re deep into JJ or just tired of wrestling Git.
Rebase and reshape your commits without the usual anxiety. VisualJJ shows your change tree, lets you drag and drop commits, and guides you through keeping history clean—even when you’re rebasing onto a busy main branch.
Conflicts don’t have to derail your day. VisualJJ shows them as part of your change tree, keeps your work in a safe draft state, and helps you resolve them step by step—so you can pause, inspect, or back out without getting stuck.
Stay in your editor while GitHub does the rest. VisualJJ tracks pull-request status on the change tree and lets you create PRs in a couple of clicks, so moving changes from “draft” to “merged on GitHub” feels like one smooth flow.
"A very intuitive way to do control version!"
"VisualJJ is an absolute godsend. Won't ever go back."
"VisualJJ helps JJ to reveal all its power."