Jujutsu
jj-vcs.dev
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
- Version Control Software#42 of 627.4