Jujutsu (also known as jj) is a Git-compatible version control system.
This repo contains a curated list of awesome articles, tutorials, videos, tools or other resources that are related to Jujutsu.
- Official tutorial
- Steve Klabnik's tutorial
- "Jujutsu For Busy Devs"
- "Jujutsu for everyone"
- "Jujutsu VCS Introduction and Patterns"
- "The jj workshop: A Zero-to-Hero Speedrun"
- "why i think jj-vcs is worth your time"
- "I see a future in jj"
- "jj init"
- "Jujutsu Megamerges and
jj absorb" - "Configuring Jujutsu"
- "jj-tips-and-tricks"
- "JJ Con 2025" playlist
- "Jujutsu Megamerges & Git History Preview" @ GitButler
- "Hands-on Introduction to jujutsu (jj) | Rawkode Live"
- "Jujutsu Version Control Explained by Brian Will"
- "Solving Git's Pain Points with Jujutsu (with Martin von Zweigbergk)"
- gg: GUI for jj
- jjui: TUI for jj
- Jujutsu Kaizen: jj support for VS Code
- lazyjj: TUI for jj
- Selvejj: jj integration into JetBrains IDEs
Jujutsu, being a Git-compatible version control system, doesn't require special forge support.
That said, Jujutsu puts a header called change-id in Git commit headers. This
enables different (arguably better) code review workflow, when supported by the
forge. The following forges support change-id:
- IRC: #jujutsu on Libera Chat
- Discord
Contributions are welcome!
Whether it's fixing a typo, making the list more legible or adding/updating/removing a link -- feel free to create an issue or submit a pull request.