REST, GraphQL, WebSocket, SSE, Socket.IO, MQTT 요청을 보내는 오픈소스 API 개발 도구 모음
- 스타
- 234
- 포크
- 0
- 열린 이슈
- 0
- 마지막 커밋
- 5시간 전
어떤 프로젝트인가요?
Tetiva는 HTTP, gRPC, GraphQL, WebSocket 요청을 보내고 살펴볼 수 있는 데스크톱 클라이언트입니다. 컬렉션, 환경, 요청 기록은 로컬 SQLite 데이터베이스에 저장되므로 오프라인에서도 사용할 수 있고 계정도 필요하지 않습니다. 사용자가 직접 실행한 네트워크 요청만 전송하며, 분석 데이터나 텔레메트리는 수집하지 않습니다.
Electron 대신 Go 백엔드와 Vue 3 프런트엔드를 사용하는 Wails 3 프로젝트로 작성되어 설치 프로그램 크기가 약 30 MB입니다. 컬렉션은 Postman v2.1 형식으로 가져오고 내보낼 수 있습니다. 요청 전후 스크립트는 Postman 스타일의 pm.test 및 pm.expect 헬퍼를 지원하는 샌드박스 JavaScript 엔진에서 실행됩니다.
선택 사항인 클라우드 동기화 서비스는 여러 기기에서 컬렉션을 동기화하고, 유료 요금제에서는 공유 팀 워크스페이스도 동기화합니다. 또한 Claude Code와 Cursor 같은 AI 클라이언트가 컬렉션과 요청에 접근할 수 있도록 MCP 서버를 제공합니다.
핵심 기능
- 01모든 HTTP 메서드와 파라미터, 헤더, 여러 본문 유형, 일반적인 인증 방식을 지원해 요청을 보냅니다.
- 02서버 리플렉션 또는 로컬 .proto 파일을 통한 gRPC를 지원합니다.
- 03자동 완성 기능이 있는 GraphQL 스키마 브라우저와 쿼리 편집기를 제공합니다.
- 04타임스탬프가 표시되는 메시지 로그와 함께 raw WebSocket 연결을 지원합니다.
- 05Postman v2.1 컬렉션을 가져오고 내보냅니다.
- 06파일 시스템이나 네트워크에 접근할 수 없는 샌드박스에서 요청 전후 JavaScript를 실행합니다.
활용 사례
- API를 개발하면서 REST 및 GraphQL 엔드포인트를 테스트합니다.
- 리플렉션이나 로컬 proto 정의를 사용해 gRPC 서비스를 테스트합니다.
- 타임스탬프가 표시되는 로그를 보며 WebSocket 메시지 흐름을 디버깅합니다.
- 기존 Postman 컬렉션을 로컬 우선 클라이언트로 마이그레이션합니다.
빠른 시작
- 1
다운로드 페이지에서 사용 중인 플랫폼에 맞는 설치 프로그램을 다운로드하세요
- 2
핫 리로드를 사용해 데스크톱 앱을 개발 모드로 실행하세요
wails3 dev
사용 전 알아둘 점
- 소스에서 빌드하려면 Go와 Wails 3 툴체인이 필요하며, macOS 빌드에는 서명 및 공증 절차가 필요합니다.
토픽
자주 묻는 질문
- client은(는) 무엇인가요?
- Wails 3와 Vue 3로 만든 로컬 우선 데스크톱 API 클라이언트로, HTTP, gRPC, GraphQL, WebSocket을 지원합니다. Tetiva는 HTTP, gRPC, GraphQL, WebSocket 요청을 보내고 살펴볼 수 있는 데스크톱 클라이언트입니다. 컬렉션, 환경, 요청 기록은 로컬 SQLite 데이터베이스에 저장되므로 오프라인에서도 사용할 수 있고 계정도 필요하지 않습니다. 사용자가 직접 실행한 네트워크 요청만 전송하며, 분석 데이터나 텔레메트리는 수집하지 않습니다.
- client은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- client은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- client은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. client의 마지막 커밋은 2026년 10월 19일입니다.
- client은(는) 어디에 사용할 수 있나요?
- API를 개발하면서 REST 및 GraphQL 엔드포인트를 테스트합니다. 리플렉션이나 로컬 proto 정의를 사용해 gRPC 서비스를 테스트합니다. 타임스탬프가 표시되는 로그를 보며 WebSocket 메시지 흐름을 디버깅합니다. 기존 Postman 컬렉션을 로컬 우선 클라이언트로 마이그레이션합니다.
- client는 어떻게 설치하나요?
- 다운로드 페이지에서 사용 중인 플랫폼에 맞는 설치 프로그램을 다운로드하세요 핫 리로드를 사용해 데스크톱 앱을 개발 모드로 실행하세요: wails3 dev
- client은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tetiva-app/client
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
HTTP, GraphQL, gRPC, WebSocket, SSE 요청을 git으로 관리할 수 있는 터미널 API 클라이언트
명령 하나로 로컬 HTTP 서버를 공개 HTTPS URL에 연결하는 오픈소스 ngrok 대안입니다.
각각 별도의 git worktree에서 여러 코딩 에이전트를 나란히 실행하고 모바일 앱으로 모니터링하는 데스크톱 앱
컬렉션을 로컬 파일로 저장하는 오픈소스 API 클라이언트로, Postman과 Insomnia의 오프라인 대안입니다.
인코딩, 포맷팅, 변환, 테스트, 데이터 생성을 위한 도구 약 30개를 모은 개발자용 데스크톱 만능 도구입니다.