
Jujutsu
Git-compatible version control that treats the working copy as a commit, with undo for everything.
About
Jujutsu (invoked as jj) is a distributed version control system created by Martin von Zweigbergk, a Google engineer who previously contributed to Git itself. Written in Rust and licensed Apache 2.0, it keeps full Git compatibility by using Git's on-disk format: your teammates keep using git while you use jj on the same repository, and jj commits are real Git commits you can push to GitHub.
Its signature ideas: the working copy is itself a commit, so there is no staging area and no stash; every operation is recorded in an operation log, making any mistake undoable; conflicts are first-class objects that propagate resolutions to descendants; and automatic rebasing plus a Mercurial-inspired revset language make stacked-diff workflows dramatically easier. With 30,000+ GitHub stars and monthly releases, it is the most credible rethink of VCS UX in years. In September 2026 von Zweigbergk joined East River Source Control as CTO while remaining a core maintainer. Limitations: still pre-1.0 with occasional breaking changes, the ecosystem of GUIs and IDE integrations lags Git, and server-side hosting assumes a Git backend.
What it can do
- Working-copy-as-commit (no staging, no stash)
- Operation log with undo for everything
- First-class conflict tracking
- Automatic rebasing of descendants
- Revset query language
- Full Git interoperability
Setup
Install via cargo, brew, or platform packages; run jj git init --colocate inside any Git repo.
Prerequisites
A Git repository; comfort with the command line.
Use cases
Works with
Trust score — 8/10
Scored 8/10 (verified tier, metrics-v1). Evidence: Verified via vendor site/docs/GitHub and reputable coverage, wave 66; Trending score 82/100 from researcher assessment.
★ 30,000 GitHub stars
Sources
Every fact above was checked against these sources. Where a claim comes from the provider and couldn't be independently verified, the text says so.