A sleek, modern Terminal User Interface for composing and executing Jujutsu (jj) commands. Built with go and the Charmbracelet ecosystem.
GUIs and TUIs are great, until they become a crutch — it happened to me with VS Code, then again with Lazygit: the tool takes over and the underlying commands fade from memory. Experienced developers always say the same thing: learn the CLI, so you're never stranded without your tools.
Jutsu is my answer for jj — built to teach you the commands as you use them, so you get faster with it, but never dependent on it.
- ⚡ Live command preview as you pick categories, subcommands, and flags
- 🔄 Background execution with live streaming output
- 📖 Read jj's own docs for any command or flag while navigating the composer
- ⌨️ Vim-style navigation (hjkl) plus arrow keys
- 📐 Responsive layout that adapts to terminal size
- 📚 Comprehensive jj command database covering all major operations
curl -fsSL https://raw.githubusercontent.com/AliQ80/jutsu/main/install.sh | shSee the installation guide for prerequisites, alternative installation methods, and troubleshooting.
Launch jutsu, navigate the panes with hjkl or arrows to compose your command, then Tab and Enter to run it. See the usage guide for the full keybinding reference.
Full documentation, including installation, usage, and interface guides, is published at aliq80.github.io/jutsu.
GPLv3 License — see LICENSE file for details
- Jujutsu VCS — The amazing version control system
- Charmbracelet — For the incredible TUI ecosystem
- Catppuccin — For the beautiful color palette
Built with ♥ using Go and Charmbracelet
