Repolode
tetiva-app

tetiva-app/client

Wails 3와 Vue 3로 만든 로컬 우선 데스크톱 API 클라이언트로, HTTP, gRPC, GraphQL, WebSocket을 지원합니다.

대체할 수 있는 제품:PostmanInsomnia

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

    다운로드 페이지에서 사용 중인 플랫폼에 맞는 설치 프로그램을 다운로드하세요

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

관련 프로젝트