Skip to content

AliQ80/jutsu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🥷 Jutsu — JJ TUI Command Composer

A sleek, modern Terminal User Interface for composing and executing Jujutsu (jj) commands. Built with go and the Charmbracelet ecosystem.

Jutsu TUI License

Jutsu hero

💭 Why Jutsu?

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.

✨ Features

  • 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

📦 Installation

curl -fsSL https://raw.githubusercontent.com/AliQ80/jutsu/main/install.sh | sh

See docs/installation.md for prerequisites, alternative installation methods, and troubleshooting.

Usage

Launch jutsu, navigate the panes with hjkl or arrows to compose your command, then Tab and Enter to run it. See docs/usage.md for the full keybinding reference.

License

GPLv3 License — see LICENSE file for details

Acknowledgments


Built with ♥ using Go and Charmbracelet

About

A TUI command composer for Jujutsu (jj) that teaches you the CLI instead of hiding it.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages