abhixdd/ghgrab
복제 없이 GitHub, GitLab 등에서 특정 파일이나 폴더를 탐색하고 다운로드하는 터미널 TUI 및 CLI입니다.
- 스타
- 1,582
- 포크
- 91
- 열린 이슈
- 3
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
ghgrab은 ratatui 기반 터미널 UI를 갖춘 Rust 명령줄 도구입니다. 저장소 URL을 붙여 넣고 폴더 트리를 살펴본 다음, 전체 저장소를 복제하는 대신 필요한 파일이나 디렉터리만 선택해 다운로드할 수 있습니다. 탐색과 다운로드를 위해 GitHub, GitLab, Codeberg, Gitea, Forgejo 및 호환되는 자체 호스팅 인스턴스를 지원합니다.
파일 다운로드 외에도 홈 화면에서 fork 여부, 최소 star 수, 언어, 정렬 순서 필터를 사용해 GitHub 저장소를 검색할 수 있습니다. `release`(또는 `rel`) 명령은 OS와 아키텍처에 맞는 GitHub 릴리스 에셋을 다운로드하며, 아카이브 압축 해제, 정규식으로 에셋 선택, 바이너리를 디렉터리에 설치하는 옵션을 제공합니다. GitHub LFS 파일은 자동으로 처리됩니다.
스크립트와 AI 도구를 위해 `agent` 하위 명령은 일정한 형식의 JSON 응답을 출력하고, MCP 서버 모드는 Cursor와 Claude Desktop 같은 어시스턴트에 저장소 검색, 트리 탐색, 다운로드 기능을 제공합니다. npm, Cargo, pipx, Nix 또는 AUR을 통해 설치할 수 있습니다.
핵심 기능
- 01터미널 UI에서 저장소 폴더를 탐색하고 선택한 파일이나 디렉터리를 다운로드합니다.
- 02GitHub, GitLab, Codeberg, Gitea, Forgejo를 지원합니다.
- 03홈 화면에서 star, 언어, fork 필터를 사용해 GitHub 저장소를 검색합니다.
- 04OS와 아키텍처에 맞는 GitHub 릴리스 에셋을 다운로드하며, 선택적으로 압축을 해제할 수 있습니다.
- 05스크립트와 AI 어시스턴트를 위한 JSON agent 모드와 MCP 서버를 제공합니다.
활용 사례
- 저장소 전체를 복제하지 않고 대규모 저장소에서 설정 파일 하나나 하위 디렉터리만 가져오기.
- 새 컴퓨터에 GitHub 릴리스의 사전 빌드된 바이너리를 설치하기.
- MCP를 통해 AI 코딩 어시스턴트가 저장소의 파일을 가져오도록 하기.
빠른 시작
- 1
Cargo로 설치
cargo install ghgrab - 2
터미널 브라우저 시작
ghgrab - 3
또는 저장소 링크를 바로 열기
ghgrab https://github.com/rust-lang/rust
사용 전 알아둘 점
- 홈 화면에서 저장소를 검색하고 릴리스를 다운로드하는 기능은 GitHub에서만 사용할 수 있습니다.
토픽
자주 묻는 질문
- ghgrab은(는) 무엇인가요?
- 복제 없이 GitHub, GitLab 등에서 특정 파일이나 폴더를 탐색하고 다운로드하는 터미널 TUI 및 CLI입니다. ghgrab은 ratatui 기반 터미널 UI를 갖춘 Rust 명령줄 도구입니다. 저장소 URL을 붙여 넣고 폴더 트리를 살펴본 다음, 전체 저장소를 복제하는 대신 필요한 파일이나 디렉터리만 선택해 다운로드할 수 있습니다. 탐색과 다운로드를 위해 GitHub, GitLab, Codeberg, Gitea, Forgejo 및 호환되는 자체 호스팅 인스턴스를 지원합니다.
- ghgrab은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ghgrab은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ghgrab은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ghgrab의 마지막 커밋은 2026년 10월 16일입니다.
- ghgrab은(는) 어디에 사용할 수 있나요?
- 저장소 전체를 복제하지 않고 대규모 저장소에서 설정 파일 하나나 하위 디렉터리만 가져오기. 새 컴퓨터에 GitHub 릴리스의 사전 빌드된 바이너리를 설치하기. MCP를 통해 AI 코딩 어시스턴트가 저장소의 파일을 가져오도록 하기.
- ghgrab는 어떻게 설치하나요?
- Cargo로 설치: cargo install ghgrab 터미널 브라우저 시작: ghgrab 또는 저장소 링크를 바로 열기: ghgrab https://github.com/rust-lang/rust
- ghgrab은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/abhixdd/ghgrab
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
저장소 기록을 살펴볼 수 있도록 git log --graph --all처럼 커밋 그래프를 이미지로 표시하는 터미널 UI입니다.
재사용 가능한 전송 프로필을 관리하고, 드라이런 diff와 실시간 진행 상황을 보여주는 rsync 터미널 UI
실시간 퍼지 검색으로 이름, 경로, 인수, 포트별 프로세스를 찾아 종료하는 터미널 도구