đŸ“Ŗ Important update — access is changing on 1 October 2026

Starting 1 October 2026 at noon (UK time), this mirror will require authentication to keep apt working.
A yearly subscription gives you uninterrupted access and directly supports keeping this project alive. Thank you! 🙏

🔑 Get Your Yearly Subscription

đŸ’Ŧ Questions, issues or anything about this repo? Join our Discord community — the best place to get help and connect with other users.
☕ Previously supported via Buy Me a Coffee? You are wonderful! Head over to our Discord and we will sort out a free lifetime subscription for you. 💜

đŸĨ‹ Install Latest Jujutsu on Ubuntu

A Git-compatible version control system

Latest Version — Continuously Updated
← Back to home

What is Jujutsu?

Jujutsu is a Git-compatible version control system that offers a simpler and more powerful model than Git while remaining backwards compatible with existing Git repositories. It uses the jj command, treats the working copy as a commit, provides first-class conflict handling and an undo for every operation — letting you keep using Git hosting like GitHub or Forgejo underneath.

🚀 Why Latest Versions Matter: Jujutsu is evolving rapidly with new commands, workflow refinements and performance improvements. Using the latest version means access to the newest features and Git interop fixes.

⚡ Key Features of Jujutsu

🔄 Git Compatible

Works directly with existing Git repositories and remotes like GitHub and Forgejo.

â†Šī¸ Universal Undo

Every operation is recorded and can be undone with a single command.

🧩 First-class Conflicts

Conflicts are recorded in commits and can be resolved at any time, not just during merges.

📄 Working Copy as Commit

The working copy is itself a commit, removing the staging area and simplifying workflows.

đŸŽ¯ Why Jujutsu?

  • Simpler model: No staging area and a consistent, predictable workflow
  • Safe experimentation: Undo any operation, including rebases and merges
  • Git interop: Keep using Git hosting and collaborate with Git users
  • Powerful history editing: Effortless rebasing and commit rewriting

🆕 Highlights

đŸ“Ļ Installation from debian.griffo.io

Step 1: Add Repository

sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/debian.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/debian.griffo.io.gpg] https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list > /dev/null sudo apt update
install -d -m 0755 /etc/apt/keyrings curl -fsSL https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/debian.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/debian.griffo.io.gpg] https://debian.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/debian.griffo.io.list > /dev/null apt update

Step 2: Install jujutsu

# Install latest jujutsu sudo apt install jujutsu # Verify installation jj --version
# Install latest jujutsu apt install jujutsu # Verify installation jj --version

đŸŽ¯ Basic Usage Examples

# Show version jj --version # Initialize jj in an existing Git repo jj git init --colocate # Clone a Git repository jj git clone https://github.com/user/repo.git # Show the working-copy status jj status # Describe the current change jj describe -m "My change" # Undo the last operation jj undo

🚀 Why Choose debian.griffo.io?

📊 Repository Comparison:
  • Official Ubuntu: Often months behind, missing latest features
  • debian.griffo.io: Latest version within hours of release
  • Manual Installation: Manual downloads and PATH setup required
  • Our Repository: Pre-built, ready-to-use packages

đŸ“Ļ Package Build Repository

The Ubuntu packages are automatically built and maintained in this GitHub repository:

🔗 Related Packages

Also available from debian.griffo.io:

đŸŽ¯ Perfect for: Developers who want a simpler, more powerful version control workflow with universal undo and first-class conflict handling, while still collaborating over existing Git repositories.

💝 Support This Project

If this repository saves you time and effort, please consider supporting it!

⭐ Star on GitHub đŸĻ Share on Twitter