keanemind/jjk

Jujutsu (jj) VCS support for VS Code

TypeScript

375

271 commits

updated May 30, 2026

See the code

README

Jujutsu Kaizen

banner

A Visual Studio Code extension for the Jujutsu (jj) version control system.

VS Code Extension Discord

๐Ÿš€ Features

The goal of this extension is to bring the great UX of Jujutsu into the VS Code UI. We are currently focused on achieving parity for commonly used features of VS Code's built-in Git extension, such as the various operations possible via the Source Control view.

Here's what you can do so far:

๐Ÿ“ 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
    view file diff
  • View line-by-line blame
    view blame

๐Ÿ’ซ Change Management

  • Create new changes with optional descriptions
  • Edit descriptions for Working Copy and parent changes
    edit description
  • Move changes between Working Copy and parents
    squash
  • Move specific lines from the Working Copy to its parent changes squash range
  • Discard changes
    restore
  • Browse and navigate revision history
    revision history
  • Inspect the Source Control Graph with commit metadata, full commit messages, change stats, and quick hover actions for editing or creating a follow-up change
  • Create merge changes
    revision history

๐Ÿ”„ Operation Management

  • Undo jj operations or restore to a previous state
    undo

๐Ÿ“‹ Prerequisites

  • Ensure jj is installed and available in your system's $PATH, or configure a custom path using the jjk.jjPath setting

๐Ÿ› Known Issues

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

๐Ÿ“ License

This project is licensed under the MIT License.

jj
jujutsu
version-control
vscode-extension

Contributors

keanemind

180 commits

kevin314

64 commits

joshka

8 commits

stefnotch

3 commits

keanemind/jjk

Jujutsu (jj) VCS support for VS Code

TypeScript

375

271 commits

updated May 30, 2026

See the code

README

Jujutsu Kaizen

banner

A Visual Studio Code extension for the Jujutsu (jj) version control system.

VS Code Extension Discord

๐Ÿš€ Features

The goal of this extension is to bring the great UX of Jujutsu into the VS Code UI. We are currently focused on achieving parity for commonly used features of VS Code's built-in Git extension, such as the various operations possible via the Source Control view.

Here's what you can do so far:

๐Ÿ“ 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
    view file diff
  • View line-by-line blame
    view blame

๐Ÿ’ซ Change Management

  • Create new changes with optional descriptions
  • Edit descriptions for Working Copy and parent changes
    edit description
  • Move changes between Working Copy and parents
    squash
  • Move specific lines from the Working Copy to its parent changes squash range
  • Discard changes
    restore
  • Browse and navigate revision history
    revision history
  • Inspect the Source Control Graph with commit metadata, full commit messages, change stats, and quick hover actions for editing or creating a follow-up change
  • Create merge changes
    revision history

๐Ÿ”„ Operation Management

  • Undo jj operations or restore to a previous state
    undo

๐Ÿ“‹ Prerequisites

  • Ensure jj is installed and available in your system's $PATH, or configure a custom path using the jjk.jjPath setting

๐Ÿ› Known Issues

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

๐Ÿ“ License

This project is licensed under the MIT License.

jj
jujutsu
version-control
vscode-extension

Contributors

keanemind

180 commits

kevin314

64 commits

joshka

8 commits

stefnotch

3 commits

Languages

TypeScript

80.0%

HTML

11.5%

Zig

4.3%

CSS

2.5%

JavaScript

1.5%