Repolode
abhixdd

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. 1

    Cargo로 설치

    cargo install ghgrab
  2. 2

    터미널 브라우저 시작

    ghgrab
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트