A curated, actively-maintained list of awesome Jujutsu (jj) VCS resources.
Jujutsu (also known as jj) is a Git-compatible version control system. Source and contribution guide: hugoh/awesome-jj.
Last updated: 2026-11-01
Awesome JJGUI
- gg — GUI for jj.
- jayjay — A native macOS GUI for Jujutsu (jj).
- jjewel — A native Mac client for the Jujutsu version control system.
- lightjj — A fast, powerful, single-binary Jujutsu client.
- weiff — A local web interface for exploring and managing Jujutsu repositories: revision graphs, diffs, files, bookmarks, workspaces, and operation history.
TUI
- blazingjj — TUI for Jujutsu/jj.
- gojo — A fullscreen terminal UI for Jujutsu with commit graph, diff viewing, conflict resolution, and AI-generated commit messages.
- jif — A moldable Jujutsu TUI.
- jj-fzf — Text UI for Jujutsu based on fzf.
- jj-tui — A TUI for Jujutsu that incorporates some light PR and ticket support.
- jj_tui — A TUI for the Jujutsu version control system.
- jjfx — A Rust TUI for Jujutsu workspaces to drive your VCS and the coding agents editing it from one surface.
- jjui — TUI designed for interacting with the Jujutsu version control system.
- jk — A jj-native terminal UI for Jujutsu.
- jufu — TUI for viewing jujutsu logs, designed for use with coding agents and panes.
- jujutsu-gi — TUI and CLI for creating, managing, and merging Jujutsu workspaces.
- jutsu — A TUI command composer for Jujutsu that teaches you the CLI instead of hiding it.
- lazyjj — TUI for Jujutsu/jj, built in Rust with Ratatui.
- majjit — A TUI to manipulate the Jujutsu DAG.
Editor Integration
- dont-be-evil-company/jujutsu.nvim — A Magit-style Jujutsu interface for Neovim.
- doprz/jujutsu.nvim — A Neovim plugin for jujutsu integration, inspired by lazygit.nvim.
- jiejie.nvim — Neovim frontend for Jujutsu in the style of vim-fugitive.
- JJ View — Integrates Jujutsu (jj) version control into VS Code.
- jj-idea — Jujutsu VCS Plugin for IntelliJ IDEA.
- jj-mode.el — Jujutsu version control mode for Emacs inspired by Magit.
- jj.hx — A Steel plugin that provides Jujutsu integration for the Helix editor.
- jj.nvim — Drive Jujutsu (jj) VCS from Neovim.
- jjwsm.nvim — Neovim Jujutsu Workspace Manager.
- jjx — Jujutsu (jj) VCS support for VS Code.
- juju — A Git/jj interface for the Helix editor.
- Jujutsu Kaizen (jjk) — Jujutsu (jj) VCS support for VS Code.
- Majutsu — Magit-inspired Emacs interface for the Jujutsu.
- neojj — A Magit/Neogit-style plugin for the Jujutsu version control system.
- Selvejj — JetBrains IDEs plugin for integrating Jujutsu as a first-class VCS.
- vcsigns.nvim — Neovim sign gutter, designed to be mostly VCS-agnostic (works with Jujutsu).
- VisualJJ — Visual interface for Jujutsu and Git inside VS Code.
Diff and Merge Drivers
- 0xferrous/jj-conflict.nvim — Neovim plugin for highlighting and resolving Jujutsu (jj) file conflicts, with multi-sided conflict support.
- diffedit3 — Edit diffs in a 3-pane view.
- hunk.nvim — A tool for splitting diffs in Neovim.
- jj-diff — Exploring better diff management for jj.
- jj-diff.el — Interactive Jujutsu (jj) diff and split tool for Emacs.
- jj-diffconflicts — A conflict resolution merge tool for Jujutsu VCS that runs in Neovim.
- larpios/jj-conflict.nvim — Neovim plugin for resolving and visualizing Jujutsu conflicts.
- Meld — Visual diff and merge tool.
- Mergiraf — A syntax-aware merge driver.
- Oyui — A modern TUI merge tool and staging interface for Jujutsu and Git.
- scm-record — The built-in diff editor for Jujutsu.
- vcmarkers.nvim — Neovim plugin that handles diff markers, supporting jj-style diffs and diff3.
- Weave — Entity-level semantic merge driver.
Workflows
- jip — Tool for managing pull requests with jj.
- jj-gh — GitHub PR tools for jj, usable from your terminal.
- jj-ryu — Stacked PRs for Jujutsu. Push bookmark stacks to GitHub and GitLab as chained pull requests.
- jj-spr — Super Pull Requests (SPR) is the power tool for Jujutsu + GitHub workflows.
- jj-stack — Stacked PRs on GitHub for Jujutsu.
- jj-vine — A tool for submitting stacked Pull/Merge Requests from Jujutsu bookmarks.
- jx — Opinionated Jujutsu companion for GitHub PR workflows, safe syncing, and layout-aware multi-repository work.
- kata — Code review for jj workflows: revset-defined reviews, patchset-anchored comments that survive branch movement, with web, HTTP, and MCP surfaces.
- stakk — A tool that bridges Jujutsu bookmarks to GitHub stacked pull requests.
Multi-repo & Workspace Management
- hrd — Multi-repo manager (TUI & CLI) for Git and jj with parallel dispatch and live status.
- renri — Unified manager for Git worktrees and Jujutsu workspaces.
- smth — A tmux-native session switcher for navigating between and opening new sessions based on Jujutsu repositories and workspaces.
- vcs-toolkit-rs — A Rust toolkit for automating Git, Jujutsu, and GitHub through CLI process execution.
Shell Integration
- fish_jj_prompt — A Fish shell prompt segment for Jujutsu repositories, installable via Fisher.
- jj-starship — Unified Starship prompt module for Git and Jujutsu.
- starship-jj — A Starship plugin that shows bookmarks and other Jujutsu commit state in your terminal prompt.
- tide-item-jj — A Tide prompt item that displays Jujutsu change ID, bookmarks, commit status, and file statistics.
- zsh-jj — Jujutsu support for Z Shell.
AI & Agent Tooling
- claude-plugins — Jujutsu plugins for Claude Code covering Git enforcement, project setup, parallel workspace orchestration, commit workflows, and peer review.
- jj-agentic-workflow — A methodology for running coding agents in parallel on Jujutsu, with skills, guarded wrappers, hooks, and a hazard test suite.
- jujutsu-mcp — MCP server that lets Claude Code, Codex and Antigravity use jj without a shell.
- jujutsu-workflow-skill — An agent skill for agent-safe version control with Jujutsu, using jj for local change management and Git as the canonical remote/PR/CI interface.
- rudder — A TUI for managing coding agents, running Claude Code, Codex and opencode side by side, each in its own isolated jj workspace.
Misc Tools
- diffsoup — A Gerrit-style patchset diff viewer for pull requests, using Jujutsu.
- hunk — A review-first terminal diff viewer for agent-authored changesets.
- jj-commit — Simplify the `jj commit` experience.
- jj-hunk — Programmatic hunk selection for Jujutsu.
- jj-pre-push — Run pre-commit before `jj git push`.
- jj-run — A tool to execute shell commands across multiple repository changes in isolated workspaces using jj.
- jj-trim — Clean up merged bookmarks and abandoned anonymous commits in a jj repository.
- jj-workfuse — Read-only lazy FUSE subtree projections of jj revisions, to mount just the sub-workspace you need without a checkout.
- jjq — A local merge queue for jj.
- lumen — A diff viewer and code review TUI and CLI to generate commit messages with AI.