Skip to content
SPECIFICTION
Get listed

Jujutsu

jj-vcs.dev

WindowsmacOSLinux
Visit jj-vcs.dev
Spec score 7.4 #42 of 62 in Version Control Software

Spec sheet

What it does
Jujutsu is a version control system for software projects, designed for individual developers and large teams.Read 4 Oct 2026 · github.com
Purpose
Jujutsu is a version control system for software projects, used to copy code, track changes, and publish changes for others.Read 5 Oct 2026 · github.com
Platforms
Prebuilt release binaries are available for Windows, Mac, and Linux.Read 4 Oct 2026 · docs.jj-vcs.dev
Integrations
The documentation provides workflows for GitHub, GitLab projects, and Gerrit code review.Read 4 Oct 2026 · docs.jj-vcs.dev
Support
The project invites questions and discussion through Discord, GitHub Discussions, and the #jujutsu IRC channel on Libera Chat; it says developers monitor these channels.Read 5 Oct 2026 · github.com
License
Jujutsu is open-source software under the Apache 2.0 license.Read 4 Oct 2026 · github.com
Automatic snapshots
Jujutsu automatically records working-copy changes as commits, so it has no explicit index or staging area.Read 4 Oct 2026 · github.com
Concurrent use
The project says Jujutsu is designed to handle concurrent scenarios without corrupting the repository, though colocated workspaces on NFS or Dropbox are not thoroughly tested.Read 5 Oct 2026 · github.com
Conflict handling
Conflicts are recorded in commits and do not prevent the operation from succeeding; users can resolve them later.Read 5 Oct 2026 · github.com
Experimental status
Jujutsu is experimental; the project says Git compatibility is stable, while some features, user experience, and workflows remain in progress.Read 5 Oct 2026 · github.com
Git backend
The Git backend is production-ready and supports working with Git remotes; commits created by Jujutsu look like regular Git commits.Read 5 Oct 2026 · github.com
Git compatibility
Its production-ready Git backend works with any Git remote, and users can switch back to Git.Read 4 Oct 2026 · github.com
Git limitations
The Git compatibility guide lists submodules, partial clones, and Git LFS as unsupported.Read 5 Oct 2026 · docs.jj-vcs.dev
History editing
Jujutsu supports rewriting history, including editing commit descriptions, editing or splitting changes, and moving changes between commits.Read 5 Oct 2026 · github.com
History rewriting
Jujutsu automatically rebases descendants when a commit changes and offers tools to edit or split commits.Read 4 Oct 2026 · github.com
Notable limits
The README says Git submodule support is incomplete and email-based workflows do not have native support.Read 4 Oct 2026 · github.com
Operation history
Repository operations are recorded with snapshots, allowing users to undo operations or restore an earlier repository state.Read 5 Oct 2026 · github.com
Operation log
The operation log records repository operations and supports undoing or restoring earlier repository states.Read 4 Oct 2026 · github.com
Runtime requirement
The installation guide requires Git 2.41.0 or above.Read 5 Oct 2026 · jj-vcs.dev
Security reporting
The security policy directs vulnerability reports through GitHub Advisories, says the team will respond within three working days, and follows a 90-day disclosure timeline.Read 4 Oct 2026 · github.com
Staging area
Jujutsu ignores Git's staging area, and its Git compatibility guide says it does not understand Git-represented merge conflicts or unfinished Git rebase states.Read 5 Oct 2026 · docs.jj-vcs.dev
Supported operating systems
Prebuilt release binaries are available for Windows, Mac, and Linux.Read 5 Oct 2026 · jj-vcs.dev
Working copy
Jujutsu represents the working copy as a commit, so commands can operate without a clean working tree or using Git stash.Read 5 Oct 2026 · github.com

Where Specifiction places it

Alternatives to JujutsuAll alternatives →