# jjui - Jujutsu 버전관리 시스템용 TUI

> Clean Markdown view of GeekNews topic #21217. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=21217](https://news.hada.io/topic?id=21217)
- GeekNews Markdown: [https://news.hada.io/topic/21217.md](https://news.hada.io/topic/21217.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-06-01T10:11:01+09:00
- Updated: 2025-06-01T10:11:01+09:00
- Original source: [github.com/idursun](https://github.com/idursun/jjui)
- Points: 21
- Comments: 4

## Summary

**jjui**는 **Jujutsu(jj)** 기반 개발환경에서 **커밋 트리 탐색, rebase, squash, diff, 북마크** 등 핵심 워크플로우를 효율적으로 지원하는 **터미널 UI** 도구입니다. **revset 자동완성, 작업 로그, 프리뷰 창** 등 차별화된 기능과 **단축키 기반 조작**으로 빠른 작업 경험을 제공합니다. 다양한 **운영체제와 설치 방식**을 지원하여 최신 **jj 버전**과 완벽하게 호환합니다.

## Topic Body

- **Jujutsu(jj)** 는 현대적 워크플로우를 지향하는 분산 버전관리 시스템으로, 최근 개발자/오픈소스 커뮤니티에서 빠르게 성장 중  
- jjui는 기존 **Git TUI**(예: Lazygit)처럼 **직관적인 커밋 트리 탐색, rebase, squash, diff, 북마크 등**을 jj 환경에서도 활용 가능  
- **revset 자동완성, rebase, squash, revision 상세 보기, 북마크 이동, op log(작업 로그), 미리보기(Preview) 등** 대부분의 git/jj 필수 워크플로우를 터미널 UI로 구현  
- **직관적 단축키**로 빠르게 작업 가능(예: `S`: squash, `l`: 상세, `n`: 새 리비전, `g`: push/fetch, `u`: undo 등)  
- **프리뷰 창**을 통해 선택한 리비전, 파일, 작업 내역의 jj 명령 결과를 실시간 미리보기 가능  
- 맥/리눅스/윈도우 지원 : Homebrew, AUR, Nix, go install, 바이너리 다운로드 등 다양한 설치 방식 가능, 최신 jj(v0.21+)와 호환

## Comments



### Comment 39618

- Author: gera1d
- Created: 2025-06-01T22:58:13+09:00
- Points: 2

jj로 갈아탄지 2달쯤 되었습니다. git과 달리 commit(정확히는 changes)를 이리 저리 옮겨다닐 일이 많은데, 지난주에 jjui가 나와서 cli의 불편함도 없어졌구요.  
  
굳이 다른 사람에게 같이 쓰자고 이야기하지 않아도, 혼자서 편할 수 있어서 좋습니다. remote push는 git repository에 하겠지만, 이제 git으로 돌아갈 일은 없을 것 같습니다.

### Comment 39610

- Author: roxie
- Created: 2025-06-01T14:01:11+09:00
- Points: 1

jj 를 실무에서 쓰고 계신 분이 있을까요? 아직 장점들이 엄청 와닿지는 않는데, 다른 동료들이 git/GitHub 을 쓰는 상황에서도 썼을 때 장점이 있는지 궁금해요

### Comment 39625

- Author: throwaway0837
- Created: 2025-06-02T06:41:09+09:00
- Points: 1
- Parent comment: 39610
- Depth: 1

jj를 alternative한 git interface로 생각하셔도 될 거 같아요 git colocate로 해두면 웬만한 git 지원하는 툴도 잘 동작하고요

### Comment 39623

- Author: alstjr7375
- Created: 2025-06-02T01:56:21+09:00
- Points: 2
- Parent comment: 39610
- Depth: 1

저는 https://github.com/arxanas/git-branchless  
써요.  
  
git 확장에 가깝고 리베이스가 정말 쉬워져서 만족하고 있습니다
