jk 0.2.1

A log-first terminal UI for Jujutsu
jk-0.2.1 is not a library.
Visit the last successful build: jk-0.1.1

jk

jk is a log-first terminal UI for Jujutsu.

The first release is intentionally narrow: keep a jj log-like view open, refresh it, move by change, and expand the selected change's description inline. The project is being rebuilt from a clean root so the published crate can be small, reviewed, and tested.

The long-form project rationale, design lineage, and release notes live in the repository README.md.

Current Status

This crate is the binary package for the reviewed application surface. The workspace also contains small library crates for shared log records, jj process integration, and Ratatui view state.

Bare jk follows jj's configured ui.default-command when that command is log-like enough for the semantic template pass. Use jk log to open the explicit log path.

Commands

jk
jk log
jk -R /path/to/repo -n 20
jk log --repository /path/to/repo --limit 20

The TUI currently supports manual refresh, movement by change, page and edge movement, switching between the configured default jj view and explicit jj log, and inline expansion for the selected change's description.