diffnav - GitHub 스타일의 Git diff pager
(github.com/dlvhdr)- delta 의 렌더링 기능을 기반으로 GitHub의 파일 트리 UI를 터미널 환경에서 재현
- 파일 트리와 diff 내용을 동시에 표시해 대규모 코드 변경 내역을 빠르게 시각적으로 탐색 가능
- Go 언어와 Bubble Tea 프레임워크로 구현된 TUI로 맥/리눅스/윈도우 지원
- 사이드바 파일 트리를 통해 변경된 파일 간 빠른 이동 가능
- 양쪽 비교(side-by-side) 및 통합(unified) 보기 전환 가능
- 파일 상태별 색상 표시 및 아이콘 스타일 커스터마이징 지원
- 설정 파일(
config.yml)을 통한 UI 세부 조정 가능 - delta 설정과 연동되어 동일한 diff 렌더링 스타일 유지 가능
- GitHub CLI(gh) 와 함께 사용 시, PR diff를 시각적으로 탐색하는 워크플로우에 적합
- MIT 라이선스