AppBreakup
Jujutsu (jj) logo

Jujutsu (jj)

Git-compatible command-line version control system with automatic commits, first-class conflicts and undo.

Updated · AppBreakup editorial · Windows, macOS, Linux

Is Jujutsu (jj) free?

Yes, free and open source

License:
Apache-2.0

Checked on Jujutsu (jj)'s site Nov 2, 2026

Switch from Jujutsu (jj) to

All 5
Verified facts
5 of 5
Alternatives ranked
5
Approved reviews
0
Visits sent from here
0

About Jujutsu (jj)

Jujutsu, run as the jj command, is an open-source distributed version control system that stores its history in a normal Git repository. That means you can use it on any existing Git project and push to GitHub or GitLab while teammates keep using Git. It rethinks the workflow: the working copy is itself a commit that updates automatically, so there is no staging area; conflicts can be committed and resolved later; rebasing descendants happens automatically when you edit an earlier change; and an operation log lets you undo any command. Revsets give a small query language for selecting commits. It is aimed at developers who find Git's interface awkward, and at people coming from Mercurial or Fossil who like a cleaner model but need Git compatibility. It is free under the Apache 2.0 licence, written in Rust, and ships as a command-line tool for Windows, Mac and Linux. Some Git features, such as submodules and LFS, are not supported yet.

Best for: Developers who want a simpler, safer workflow while still pushing to Git hosts.

Pros and cons

What works

  • Works on existing Git repos, so teammates don't have to switch
  • Operation log makes any command undoable
  • Conflicts can be recorded and resolved later instead of blocking a rebase
  • Free and Apache 2.0 licensed

Why people leave

  • Command-line only, with GUI support coming from third-party tools
  • No Git submodule or Git LFS support yet
  • New concepts take time to learn for long-time Git users

Jujutsu (jj) vs Fossil, Mercurial and Unity Version Control

From each app's listing and the prices verified on its own site. A dash means we haven't verified it yet.

AttributeJujutsu (jj)FossilMercurialUnity Version Control
PricingOpen sourceOpen sourceOpen sourceFree plan + paid
Verified price————
Free planFree appFree appFree app3 seats and 5 GB-hour storage
Open sourceYesYesYesNo
Self-hostableNoYesNoNo
PlatformsWindows, macOS, LinuxWindows, macOS, Linux, Self-hostedWindows, macOS, LinuxWindows, macOS, Linux, Self-hosted

Top Jujutsu (jj) alternatives

See all 5
  1. 1Fo
    Fossil

    Single-binary DVCS that bundles a wiki, tickets and web UI, if you don't need Git compatibility.

    79.8
  2. 2Mercurial logo
    Mercurial

    Mature distributed VCS with a similarly friendly command set and extensions like changeset evolution.

    68.8
  3. 3Unity Version Control logo
    Unity Version Control

    Graphical VCS for game teams with big binary assets and file locking, which jj doesn't handle.

    61.8
  4. 4Pi
    Pijul

    Patch-based model where conflicts are first-class and resolutions never need redoing.

    42.3
  5. 5Sapling SCM logo
    Sapling SCM

    Another Git-compatible client focused on stacked commits and easy undo, from Meta.

    42.3

Why people left Jujutsu (jj)

In reviewers' own words, from reviews of the apps they moved to. These are their opinions, not ours.

No switching stories yet. If you moved away from Jujutsu (jj), review the app you switched to and tell us why.

Reviews

No approved reviews yet. How we verify reviewers

Write a review of Jujutsu (jj)
Your rating of Jujutsu (jj)

Never shown publicly. A work email helps us verify you.

What did you use it for, and what was good or bad? At least 40 characters.

A GitHub username, your company domain, or say you can send a screenshot. Verified reviews count more.

By submitting, you confirm you're at least 16 and agree to our terms. Your name, rating, review and the date are published; your email isn't. See our privacy policy.

Jujutsu (jj): common questions

What is Jujutsu (jj)?

Jujutsu (jj): Git-compatible command-line version control system with automatic commits, first-class conflicts and undo. Best for developers who want a simpler, safer workflow while still pushing to Git hosts. Available for Windows, macOS and Linux.

Is Jujutsu (jj) free?

Yes. Jujutsu (jj) is free, open-source software.

Is Jujutsu (jj) open source?

Yes. The source code is on GitHub at jj-vcs/jj.

What platforms does Jujutsu (jj) run on?

Jujutsu (jj) is available for Windows, macOS and Linux.

What are the best alternatives to Jujutsu (jj)?

The highest-ranked Jujutsu (jj) alternatives right now are Fossil, Mercurial and Unity Version Control. See the full ranked list for pricing, platforms and verified facts.

Jujutsu (jj) vs Fossil: what's the difference?

Both Jujutsu (jj) and Fossil are free and open source. Both run on Windows, macOS and Linux.

See all 5 Jujutsu (jj) alternatives