터미널에서 모델, Git 상태, 작업 공간, 컨텍스트 윈도우 사용량을 보여 주는 Rust 기반 경량 상태 표시줄입니다.
- 스타
- 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
Homebrew로 설치(Linux 및 macOS)
brew install xh - 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 통계는 매일 갱신됩니다.
관련 프로젝트
Warp는 내장 코딩 에이전트나 직접 선택한 CLI 에이전트를 지원하는, 터미널 기반의 에이전트형 개발 환경입니다.
구문 강조, Git 변경 표시, 자동 페이징을 지원하는 터미널용 cat(1) 클론입니다.
파일과 디렉터리를 이름으로 찾을 때 Unix find를 빠르고 사용하기 쉽게 대체하는 명령줄 도구입니다.
BYOK와 로컬 모델, 끊김 없이 유지되는 SSH 세션, 인라인 파일 미리보기를 지원하는 macOS·Linux·Windows용 오픈 소스 AI 통합 터미널입니다.
여러 AI 코딩 에이전트를 병렬로 실행할 수 있도록 브랜치 이름으로 git worktree를 관리하는 Rust CLI입니다.