Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>Jujutsu XNew to Visual Studio Code? Get it now.
Jujutsu X

Jujutsu X

Jujutsu X

|
2 installs
| (0) | Free
Jujutsu (jj) version control system for VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Jujutsu X

logo

A Visual Studio Code extension for the Jujutsu (jj) version control system. My personal development fork of Jujutsu Kaizen.

🚀 Features

The goal of this extension is to bring the great UX of Jujutsu into the VS Code UI.

Here's what you can do so far:

🔗 Graph view

  • Compact graph view
    compact graph
    • Alternative: Extended graph view
  • High information density
    • Minimal change IDs
    • No unnecessary information
    • No author name if it's your own change
  • Elided commits
    elided commits
  • Right-click on a change for a context menu, for example to abandon the change
  • Select a change to see its affected files and diffs
  • Create merge changes with shift-select
  • Drag & drop changes onto other changes

✋ Drag & drop operations

  • Rebase a change (with or without descendants) onto/after/before any other change
  • Squash a change into any other change
  • Duplicate a change onto/after/before any other change

📁 File management

  • Track file statuses in the working copy
  • Monitor file statuses across all parent changes
  • View detailed file diffs for working copy and parent modifications
  • Line-by-line blame annotations (optional)

💫 Change management

  • Quickly commit with Ctrl+Enter
  • Support both the squash workflow and the edit workflow
  • Move changes between working copy and parents
    squash
  • Move specific lines from the working copy to its parent changes squash range
  • Discard changes

⚠️ Conflicts

  • Show conflicts in the graph and change view
    conflicts
  • Resolve conflicts with the VS Code merge editor
    merge editor

🔀 Divergent changes

  • Show divergent changes in the graph and change view
  • Allow all meaningful operations on divergent changes

🏷️ Bookmark/Tag management

  • Create, move, and delete bookmarks
  • Set and delete tags

💼 Multi-Workspace support

  • Show workspace labels in the graph view
  • Handle "workspace is stale" errors

🔄 Operation management

  • Browse the operations log with quick undo/redo buttons
    oplog
  • Undo any jj operation or restore repository to a previous state

📋 Prerequisites

  • Ensure jj is installed and available in your system's $PATH, or configure a custom path using the jjx.jjPath setting
  • Ensure jj is of a recent version (>=0.38.0)

🐛 Known issues

If you encounter any problems, please report them on GitHub!

🔧 Troubleshooting

Double modification annotations ("M, M") in file explorer

If you see annotations like "M, M" next to files, this is caused by VS Code's built-in Git extension running alongside JJX. To disable Git, disable git.enabled in your VS Code settings.

📝 License

This project is licensed under the AGPL-3.0 License. Code from the original project Jujutsu Kaizen is licensed under the MIT License. See LICENSE.md for details.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft