Repolode
ducaale

ducaale/xh

HTTPie 문법을 상당 부분 재현하면서 더 빠르게 시작하는, 사용하기 쉽고 빠른 CLI HTTP 클라이언트입니다.

대체할 수 있는 제품:Postman

스타
8,139
포크
151
열린 이슈
39
마지막 커밋
3일 전

어떤 프로젝트인가요?

xh는 Rust로 작성된 HTTP 요청 전송용 CLI 도구입니다. HTTPie의 요청 문법을 상당 부분 재현하므로, HTTPie에 익숙한 개발자는 터미널에서 같은 키-값 스타일로 헤더, JSON 본문, 쿼리 문자열, 폼 필드를 설정할 수 있습니다.

HTTPie와 비교해 xh는 빠른 시작에 중점을 두며, 설치와 머신 간 이동이 간편한 단일 정적 링크 바이너리로 제공됩니다. HTTP/2도 지원하고, --curl 옵션으로 요청을 이에 해당하는 curl 명령으로 변환할 수 있습니다. 세션, 인증, 프록시, 클라이언트 인증서, 리디렉션, 다운로드를 위한 옵션도 제공합니다.

xh는 Linux, macOS, Windows에서 실행되며 다양한 패키지 관리자를 통해 설치할 수 있습니다. http 또는 https로 호출하면 HTTPie 호환 모드로 실행할 수도 있습니다.

핵심 기능

  • 01헤더, JSON 본문, 폼 필드, 쿼리 문자열에 사용할 수 있는 간결한 키-값 문법.
  • 02HTTP/2 및 HTTP/3 사전 지식 요청 지원.
  • 03--curl 옵션으로 요청에 해당하는 curl 명령 출력.
  • 04세션, Basic·Bearer·Digest 인증 및 .netrc 자격 증명 지원.
  • 05출력 색상 표시, JSON 포맷팅, 이어받기 기능이 있는 파일 다운로드 제공.

활용 사례

  • 개발 중 터미널에서 REST API 테스트.
  • 셸 스크립트나 디버깅 중 임시 요청을 빠르게 전송.
  • 작동하는 요청을 공유하거나 CI에서 사용할 curl 명령으로 변환.
  • 이어받기 기능을 사용해 HTTP로 파일 다운로드.

빠른 시작

  1. 1

    Homebrew로 설치(Linux 및 macOS)

    brew install xh
  2. 2

    URL에 GET 요청 보내기

    xh httpbin.org/json

사용 전 알아둘 점

  • HTTPie의 모든 기능이 구현된 것은 아닙니다.
  • 플러그인 시스템이 없습니다.
  • HTTPie와 비교하면 프로젝트가 비교적 초기 단계입니다.

토픽

자주 묻는 질문

xh은(는) 무엇인가요?
HTTPie 문법을 상당 부분 재현하면서 더 빠르게 시작하는, 사용하기 쉽고 빠른 CLI HTTP 클라이언트입니다. xh는 Rust로 작성된 HTTP 요청 전송용 CLI 도구입니다. HTTPie의 요청 문법을 상당 부분 재현하므로, HTTPie에 익숙한 개발자는 터미널에서 같은 키-값 스타일로 헤더, JSON 본문, 쿼리 문자열, 폼 필드를 설정할 수 있습니다.
xh은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
xh은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
xh은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. xh의 마지막 커밋은 2026년 10월 18일입니다.
xh은(는) 어디에 사용할 수 있나요?
개발 중 터미널에서 REST API 테스트. 셸 스크립트나 디버깅 중 임시 요청을 빠르게 전송. 작동하는 요청을 공유하거나 CI에서 사용할 curl 명령으로 변환. 이어받기 기능을 사용해 HTTP로 파일 다운로드.
xh는 어떻게 설치하나요?
Homebrew로 설치(Linux 및 macOS): brew install xh URL에 GET 요청 보내기: xh httpbin.org/json
xh은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ducaale/xh

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트