REST, GraphQL, WebSocket, SSE, Socket.IO, MQTT 요청을 보내는 오픈소스 API 개발 도구 모음
- 스타
- 729
- 포크
- 44
- 열린 이슈
- 5
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Chapar는 REST, gRPC, GraphQL, WebSocket 요청을 보내고 살펴볼 수 있는 API 테스트 클라이언트입니다. Electron 대신 Yoga GPU 렌더링 UI 툴킷을 사용해 Go로 만들었으며 macOS, Linux, Windows에서 실행됩니다. 요청, 환경, 쿠키는 일반 YAML 파일과 기타 로컬 파일에 저장되므로 계정이나 클라우드 동기화가 필요하지 않습니다.
요청 전송 외에도 Chapar에는 다른 앱, 브라우저, 휴대폰의 트래픽을 캡처하고 캡처한 요청을 편집 가능한 요청으로 바꿀 수 있는 HTTP(S) 프록시가 포함되어 있습니다. 워크스페이스, 인증과 헤더를 공유하는 컬렉션, OS 키체인으로 암호화되는 비밀 값을 포함한 환경 변수, 환경별 쿠키 저장소, 요청 전후에 실행하는 Python 스크립트 등의 워크플로 기능도 제공합니다.
테스트 케이스는 요청을 순서대로 연결하고 응답을 검사합니다. 별도의 chapar-cli 바이너리를 사용하면 CI 파이프라인에서 테스트를 실행하고 JUnit 보고서를 생성할 수 있습니다.
핵심 기능
- 01하나의 앱에서 REST, gRPC, GraphQL, WebSocket 요청을 지원합니다.
- 02앱, 브라우저, 휴대폰의 트래픽을 캡처하는 HTTP(S) 프록시를 내장합니다.
- 03OS 키체인으로 암호화한 비밀 값을 환경 변수에 저장합니다.
- 04워크스페이스를 git에 보관할 수 있는 YAML 파일로 저장합니다.
- 05응답 검사, 요청 연결, 재시도를 지원하는 테스트 케이스를 제공하며, CLI로 CI에서 실행할 수 있습니다.
- 06Postman 컬렉션, OpenAPI 스펙, proto 파일을 가져옵니다.
활용 사례
- 클라우드 계정 없이 API 개발 중 REST 및 gRPC 엔드포인트를 테스트합니다.
- 디버깅 중 모바일 앱이나 브라우저의 HTTPS 트래픽을 살펴봅니다.
- GitHub Actions 또는 다른 CI 파이프라인에서 API 테스트 스위트를 실행합니다.
- 비밀 값을 노출하지 않고 git 저장소를 통해 요청 컬렉션을 공유합니다.
빠른 시작
- 1
Homebrew로 macOS에 설치
brew tap chapar-rest/chapar && brew install --cask chapar - 2
Homebrew로 명령줄 러너 설치
brew install chapar-rest/chapar/chapar-cli - 3
소스에서 설치: 저장소 클론
git clone https://github.com/chapar-rest/chapar.git - 4
클론한 디렉터리에서 애플리케이션 빌드
cd chapar && go build -o chapar .
사용 전 알아둘 점
- 소스에서 빌드하려면 CGO와 C 컴파일러가 필요하며, Linux와 Windows에서는 플랫폼별 그래픽 라이브러리도 필요합니다.
- 지원되는 프로토콜은 REST, gRPC, GraphQL, WebSocket으로 제한됩니다. MQTT는 로드맵에만 포함되어 있습니다.
- AUR 패키지는 커뮤니티에서 유지 관리하며 최신 릴리스 반영이 늦을 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- chapar은(는) 무엇인가요?
- Go로 만든 로컬 우선 네이티브 API 클라이언트로, REST, gRPC, GraphQL, WebSocket을 지원하며 트래픽 프록시를 내장합니다. Chapar는 REST, gRPC, GraphQL, WebSocket 요청을 보내고 살펴볼 수 있는 API 테스트 클라이언트입니다. Electron 대신 Yoga GPU 렌더링 UI 툴킷을 사용해 Go로 만들었으며 macOS, Linux, Windows에서 실행됩니다. 요청, 환경, 쿠키는 일반 YAML 파일과 기타 로컬 파일에 저장되므로 계정이나 클라우드 동기화가 필요하지 않습니다.
- chapar은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- chapar은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- chapar은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. chapar의 마지막 커밋은 2026년 11월 4일입니다.
- chapar은(는) 어디에 사용할 수 있나요?
- 클라우드 계정 없이 API 개발 중 REST 및 gRPC 엔드포인트를 테스트합니다. 디버깅 중 모바일 앱이나 브라우저의 HTTPS 트래픽을 살펴봅니다. GitHub Actions 또는 다른 CI 파이프라인에서 API 테스트 스위트를 실행합니다. 비밀 값을 노출하지 않고 git 저장소를 통해 요청 컬렉션을 공유합니다.
- chapar는 어떻게 설치하나요?
- Homebrew로 macOS에 설치: brew tap chapar-rest/chapar && brew install --cask chapar Homebrew로 명령줄 러너 설치: brew install chapar-rest/chapar/chapar-cli 소스에서 설치: 저장소 클론: git clone https://github.com/chapar-rest/chapar.git 클론한 디렉터리에서 애플리케이션 빌드: cd chapar && go build -o chapar .
- chapar은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/chapar-rest/chapar
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
GraphQL, REST, WebSockets, SSE, gRPC를 지원하고 로컬, Git, 클라우드 저장소를 제공하는 오픈소스 크로스 플랫폼 API 클라이언트입니다.
Tauri, Rust, React로 만든 데스크톱 API 클라이언트로, REST, GraphQL, WebSocket, SSE, gRPC를 지원하며 오프라인 우선으로 동작하고 텔레메트리를 수집하지 않습니다.
HTTP, GraphQL, gRPC, WebSocket, SSE 요청을 git으로 관리할 수 있는 터미널 API 클라이언트
요청, 테스트, 문서를 일반 텍스트 .void Markdown 파일로 저장하는 오프라인 Git 네이티브 API 클라이언트입니다.
Wails 3와 Vue 3로 만든 로컬 우선 데스크톱 API 클라이언트로, HTTP, gRPC, GraphQL, WebSocket을 지원합니다.