| Crates.io | jjj |
| lib.rs | jjj |
| version | 0.2.1 |
| created_at | 2025-03-13 14:32:47.710415+00 |
| updated_at | 2025-04-21 12:26:41.971577+00 |
| description | A modal interface for Jujutsu. |
| homepage | https://jjj.isaaccorbrey.com |
| repository | https://github.com/icorbrey/jjj |
| max_upload_size | |
| id | 1590947 |
| size | 12,632,191 |
jjjA modal interface for Jujutsu, inspired by the utility of Lazygit and the powerful interface of Helix.

# Make sure Jujutsu is installed
cargo install jj-cli
# Install jjj
cargo install jjj
jj log<space>rjjj through jj config set jjj.[key] [value]And more to come!
Clone the repository locally and build.
jj git clone https://github.com/icorbrey/jjj.git
cd jjj
cargo dev
jjj runs as a minimal Bevy app that renders to the
terminal with Ratatui. It interfaces with Jujutsu via shell
commands, meaning you do need to have Jujutsu installed first.
There are three primary modules:
backend: Handles interactions with underlying Jujutsu repositories.frontend: Handles user interaction and rendering at the component level.screens: Coordinates rendering logic for various screens.jjj is distributed under the MIT license.