# Jujutsu

> version control system

**Wikidata**: [Q134006612](https://www.wikidata.org/wiki/Q134006612)  
**Source**: https://4ort.xyz/entity/jujutsu

## Summary
Jujutsu is a free software version control system developed by Martin von Zweigbergk, designed as a next-generation replacement for Git. It supports multiple operating systems, including Microsoft Windows, macOS, FreeBSD, and OpenBSD, and is distributed under the Apache Software License 2.0.

## Key Facts
- Jujutsu is a version control system created by Martin von Zweigbergk, a software engineer at Google.
- It is classified as free software, allowing users to run, study, modify, and distribute it under permissive terms.
- Jujutsu is available for Microsoft Windows, macOS, FreeBSD, and OpenBSD.
- The project is maintained by Martin von Zweigbergk since 2019.
- Jujutsu has released over 30 versions, with the latest stable version being 0.36.0 as of 2025-12-04.
- The software is distributed under the Apache Software License 2.0.
- Jujutsu has aliases such as "jj" and "jj-vcs."
- The project is hosted on GitHub under the username "jj-vcs."
- Jujutsu includes an Emacs user interface called "emacs-vc-jj," developed on 2025-03-15.
- The software has packages available in various package managers, including Arch Linux, macOS Homebrew, and Alpine Linux.
- Jujutsu's official website is [jj-vcs.github.io/jj](https://jj-vcs.github.io/jj/).
- The project has a man page titled "jj.1."
- Jujutsu is included in package repositories for FreeBSD and OpenBSD.
- The software is available as a Chocolatey package and a Windows Package Manager community package.

## FAQs
- **What is Jujutsu, and how does it differ from Git?** Jujutsu is a version control system developed as a next-generation alternative to Git, designed to address perceived limitations of the latter. It is maintained by Martin von Zweigbergk and supports multiple operating systems, including Windows, macOS, FreeBSD, and OpenBSD.
- **Who created Jujutsu, and when was it developed?** Jujutsu was created by Martin von Zweigbergk, a software engineer at Google, and development began in 2019.
- **What operating systems does Jujutsu support?** Jujutsu supports Microsoft Windows, macOS, FreeBSD, and OpenBSD.
- **Under what license is Jujutsu distributed?** Jujutsu is distributed under the Apache Software License 2.0.
- **How many versions of Jujutsu have been released?** Over 30 versions of Jujutsu have been released, with the latest stable version being 0.36.0 as of 2025-12-04.
- **What is the official website of Jujutsu?** The official website of Jujutsu is [jj-vcs.github.io/jj](https://jj-vcs.github.io/jj/).
- **Is there an Emacs interface for Jujutsu?** Yes, an Emacs user interface for Jujutsu called "emacs-vc-jj" was developed on 2025-03-15.
- **Where can I find the source code for Jujutsu?** The source code for Jujutsu is available on GitHub at [github.com/jj-vcs/jj](https://github.com/jj-vcs/jj).
- **What package managers support Jujutsu?** Jujutsu is available in package managers such as Arch Linux, macOS Homebrew, Alpine Linux, and others.
- **How can I report issues or contribute to Jujutsu?** Issues can be reported on the project's GitHub issue tracker at [github.com/jj-vcs/jj/issues](https://github.com/jj-vcs/jj/issues).

## Why It Matters
Jujutsu represents a significant advancement in version control systems, offering a modern alternative to Git with a focus on usability, performance, and flexibility. Its development by Martin von Zweigbergk, a seasoned software engineer, underscores its potential to address real-world challenges in software development workflows. By supporting multiple operating systems and being distributed under a permissive license, Jujutsu democratizes access to advanced version control capabilities. Its inclusion in various package repositories and support for multiple programming languages further enhance its appeal to developers. As a free software project, Jujutsu aligns with the principles of open-source collaboration, encouraging community contributions and continuous improvement. Its role in the software development ecosystem highlights the importance of innovation in version control, which is critical for managing codebases efficiently in today's digital landscape.

## Notable For
- Being developed as a next-generation replacement for Git, addressing perceived limitations of the latter.
- Supporting multiple operating systems, including Windows, macOS, FreeBSD, and OpenBSD.
- Distributed under the Apache Software License 2.0, ensuring broad usability and modification rights.
- Maintained by Martin von Zweigbergk, a software engineer at Google, since 2019.
- Having released over 30 versions, with the latest stable version being 0.36.0 as of 2025-12-04.
- Including an Emacs user interface called "emacs-vc-jj," developed on 2025-03-15.
- Available in various package managers, including Arch Linux, macOS Homebrew, and Alpine Linux.
- Hosted on GitHub under the username "jj-vcs," with an active issue tracker for community engagement.
- Included in package repositories for FreeBSD and OpenBSD, ensuring broad accessibility.
- Available as a Chocolatey package and a Windows Package Manager community package, facilitating easy installation and updates.

## Body
### Overview
Jujutsu is a version control system designed as a next-generation alternative to Git. It was created by Martin von Zweigbergk, a software engineer at Google, and development began in 2019. The project is classified as free software, allowing users to run, study, modify, and distribute it under permissive terms. Jujutsu supports multiple operating systems, including Microsoft Windows, macOS, FreeBSD, and OpenBSD, making it a versatile tool for developers across different platforms.

### Development and Maintenance
Jujutsu is maintained by Martin von Zweigbergk since 2019. The project is hosted on GitHub under the username "jj-vcs," with an active issue tracker for community engagement. Over 30 versions have been released, with the latest stable version being 0.36.0 as of 2025-12-04. The software is distributed under the Apache Software License 2.0, ensuring broad usability and modification rights.

### Features and Functionality
Jujutsu includes an Emacs user interface called "emacs-vc-jj," developed on 2025-03-15. The software has a man page titled "jj.1" and is available in various package managers, including Arch Linux, macOS Homebrew, and Alpine Linux. Jujutsu supports multiple programming languages and is included in package repositories for FreeBSD and OpenBSD. The official website of Jujutsu is [jj-vcs.github.io/jj](https://jj-vcs.github.io/jj/).

### Community and Support
Jujutsu is available as a Chocolatey package and a Windows Package Manager community package, facilitating easy installation and updates. The project has a strong community presence, with packages available in various package managers and an active issue tracker for reporting issues and contributing to the project. The software is included in package repositories for FreeBSD and OpenBSD, ensuring broad accessibility.

### Technical Specifications
Jujutsu is a version control system with aliases such as "jj" and "jj-vcs." It has a nixpkgs ID of "jujutsu" and an AUR package named "jujutsu-git." The software is available on Crates.io under the IDs "jj-cli," "jj-lib," and "jj-lib-proc-macros." Jujutsu has a FreeBSD port named "devel/jujutsu" and an OpenBSD port named "devel/jujutsu." The project is also available on macOS via MacPorts under the name "jujutsu."

### Related Projects and Integrations
Jujutsu is part of the broader ecosystem of version control systems and free software projects. It is related to the concept of free software, which allows users to freely run, study, change, and distribute it and modified versions. The project is maintained by Martin von Zweigbergk, a software engineer at Google, and has been developed as a next-generation replacement for Git. Jujutsu is also associated with the development of the "emacs-vc-jj" interface, which enhances its usability for Emacs users.

## References

1. [Jujutsu: A Next Generation Replacement for Git. 2024](https://www.vincentschmalbach.com/jujutsu-a-next-generation-replacement-for-git/)
2. [Source](https://github.com/jj-vcs/jj/tree/v0.33.0#license)
3. [Source](https://api.github.com/repos/jj-vcs/jj)
4. [Release 0.5.0. 2022](https://github.com/jj-vcs/jj/releases/tag/v0.5.0)
5. [Release 0.5.1. 2022](https://github.com/jj-vcs/jj/releases/tag/v0.5.1)
6. [Release 0.6.0. 2022](https://github.com/jj-vcs/jj/releases/tag/v0.6.0)
7. [Release 0.6.1. 2022](https://github.com/jj-vcs/jj/releases/tag/v0.6.1)
8. [Release 0.7.0. 2023](https://github.com/jj-vcs/jj/releases/tag/v0.7.0)
9. [Release 0.8.0. 2023](https://github.com/jj-vcs/jj/releases/tag/v0.8.0)
10. [Release 0.9.0. 2023](https://github.com/jj-vcs/jj/releases/tag/v0.9.0)
11. [Release 0.10.0. 2023](https://github.com/jj-vcs/jj/releases/tag/v0.10.0)
12. [Release 0.11.0. 2023](https://github.com/jj-vcs/jj/releases/tag/v0.11.0)
13. [Release 0.12.0. 2023](https://github.com/jj-vcs/jj/releases/tag/v0.12.0)
14. [Release 0.13.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.13.0)
15. [Release 0.14.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.14.0)
16. [Release 0.15.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.15.0)
17. [Release 0.15.1. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.15.1)
18. [Release 0.16.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.16.0)
19. [Release 0.17.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.17.0)
20. [Release 0.17.1. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.17.1)
21. [Release 0.18.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.18.0)
22. [Release 0.19.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.19.0)
23. [Release 0.20.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.20.0)
24. [Release 0.21.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.21.0)
25. [Release 0.22.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.22.0)
26. [Release 0.23.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.23.0)
27. [Release 0.24.0. 2024](https://github.com/jj-vcs/jj/releases/tag/v0.24.0)
28. [Release 0.25.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.25.0)
29. [Release 0.26.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.26.0)
30. [Release 0.27.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.27.0)
31. [Release 0.28.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.28.0)
32. [Release 0.28.1. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.28.1)
33. [Release 0.28.2. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.28.2)
34. [Release 0.29.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.29.0)
35. [Release 0.30.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.30.0)
36. [Release 0.31.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.31.0)
37. [Release 0.32.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.32.0)
38. [Release 0.33.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.33.0)
39. [Release 0.34.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.34.0)
40. [Release 0.35.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.35.0)
41. [Release 0.36.0. 2025](https://github.com/jj-vcs/jj/releases/tag/v0.36.0)
42. [Release v0.39.0](https://github.com/jj-vcs/jj/releases/tag/v0.39.0)
43. [Release 0.37.0. 2026](https://github.com/jj-vcs/jj/releases/tag/v0.37.0)
44. [Release 0.38.0. 2026](https://github.com/jj-vcs/jj/releases/tag/v0.38.0)
45. [Release 0.40.0. 2026](https://github.com/jj-vcs/jj/releases/tag/v0.40.0)