REST, GraphQL, WebSocket, SSE, Socket.IO, MQTT 요청을 보내는 오픈소스 API 개발 도구 모음
- 스타
- 54
- 포크
- 7
- 열린 이슈
- 18
- 마지막 커밋
- 3시간 전
어떤 프로젝트인가요?
RustFox는 HTTP 요청을 보내고, 응답을 디버깅하고, 테스트를 실행하는 데스크톱 API 클라이언트입니다. Chromium이나 Node.js를 함께 번들링하는 대신 Rust, Tauri 2, Vue 3와 시스템 WebView를 사용해 설치 프로그램 크기를 약 10MB로 유지합니다. 모든 데이터는 로컬 SQLite 데이터베이스에 저장되며, 환경 변수 값은 AES-256-GCM으로 암호화됩니다.
여러 본문 유형과 OAuth2를 포함한 인증 방식을 지원하는 요청 편집 기능, assertion을 포함한 JSON 테스트 스크립트, 규칙 매칭을 지원하는 로컬 mock server, P50/P90/P99 차트를 제공하는 부하 테스트 기능을 갖췄습니다. OpenAPI, Swagger 2.0, Postman Collection v2.1을 가져오고 내보낼 수 있으며, 여러 언어로 클라이언트 코드도 생성할 수 있습니다. WebSocket, SSE, GraphQL 디버깅 기능도 포함합니다.
RustFox에는 loopback에서 실행되는 내장 에이전트 제어 플레인이 있으며, MCP 서버와 HTTP 엔드포인트를 통해 AI 도구가 cURL 명령을 엔드포인트로 저장할 수 있습니다. Windows, macOS, Linux용 설치 프로그램을 제공하며, Cargo와 npm으로 소스에서 빌드할 수도 있습니다.
핵심 기능
- 01JSON, form, multipart, GraphQL, text 본문으로 8가지 HTTP 메서드 요청을 보냅니다.
- 02cURL 명령을 붙여 넣어 가져오고, 환경 전반에서 {{variables}}를 확인합니다.
- 03API Key, Basic, Bearer, OAuth2 인증을 지원합니다.
- 04규칙 매칭과 템플릿 변수를 지원하는 로컬 mock server를 실행합니다.
- 05JSON 테스트 스크립트와 지연 시간 백분위수 차트를 제공하는 부하 테스트를 지원합니다.
- 06OpenAPI, Swagger, Postman 컬렉션을 가져오고 내보냅니다.
활용 사례
- 백엔드 개발 중 REST API를 디버깅하고 테스트합니다.
- 실제 서비스를 사용할 수 없을 때 API 엔드포인트를 로컬에서 모킹합니다.
- 기존 Postman 또는 Apifox 컬렉션을 더 가벼운 로컬 도구로 옮깁니다.
- AI 코딩 어시스턴트가 cURL이나 소스 코드에서 엔드포인트를 저장하도록 합니다.
빠른 시작
- 1
Releases 페이지에서 사용 중인 플랫폼에 맞는 설치 프로그램을 다운로드하세요
- 2
필수 항목인 Rust toolchain과 Node 22를 설치하세요
- 3
프런트엔드 종속성을 설치하세요
npm --prefix frontend install - 4
앱을 개발 모드로 실행하세요
npm --prefix frontend run tauri dev
사용 전 알아둘 점
- macOS 빌드는 임시 서명만 되어 있고 공증되지 않았으므로, 처음 실행할 때 마우스 오른쪽 버튼을 클릭해 ‘열기’를 선택하거나 xattr를 수동으로 수정해야 합니다.
- Windows 설치 프로그램에서 SmartScreen 경고가 표시될 수 있습니다.
- 프로젝트는 아직 1.0 이전(v0.0.x 릴리스)이므로 변경이 잦을 수 있습니다.
토픽
자주 묻는 질문
- RustFox은(는) 무엇인가요?
- Rust와 Tauri 2로 만든 경량 로컬 우선 API 디버깅 클라이언트로, 약 10MB 크기의 Postman 대안입니다. RustFox는 HTTP 요청을 보내고, 응답을 디버깅하고, 테스트를 실행하는 데스크톱 API 클라이언트입니다. Chromium이나 Node.js를 함께 번들링하는 대신 Rust, Tauri 2, Vue 3와 시스템 WebView를 사용해 설치 프로그램 크기를 약 10MB로 유지합니다. 모든 데이터는 로컬 SQLite 데이터베이스에 저장되며, 환경 변수 값은 AES-256-GCM으로 암호화됩니다.
- RustFox은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- RustFox은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- RustFox은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. RustFox의 마지막 커밋은 2026년 10월 22일입니다.
- RustFox은(는) 어디에 사용할 수 있나요?
- 백엔드 개발 중 REST API를 디버깅하고 테스트합니다. 실제 서비스를 사용할 수 없을 때 API 엔드포인트를 로컬에서 모킹합니다. 기존 Postman 또는 Apifox 컬렉션을 더 가벼운 로컬 도구로 옮깁니다. AI 코딩 어시스턴트가 cURL이나 소스 코드에서 엔드포인트를 저장하도록 합니다.
- RustFox는 어떻게 설치하나요?
- Releases 페이지에서 사용 중인 플랫폼에 맞는 설치 프로그램을 다운로드하세요 필수 항목인 Rust toolchain과 Node 22를 설치하세요 프런트엔드 종속성을 설치하세요: npm --prefix frontend install 앱을 개발 모드로 실행하세요: npm --prefix frontend run tauri dev
- RustFox은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/weihubeats/RustFox
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
컬렉션을 로컬 파일로 저장하는 오픈소스 API 클라이언트로, Postman과 Insomnia의 오프라인 대안입니다.
HTTP, GraphQL, gRPC, WebSocket, SSE 요청을 git으로 관리할 수 있는 터미널 API 클라이언트
Tauri, Rust, React로 만든 데스크톱 API 클라이언트로, REST, GraphQL, WebSocket, SSE, gRPC를 지원하며 오프라인 우선으로 동작하고 텔레메트리를 수집하지 않습니다.
HTTPie 문법을 상당 부분 재현하면서 더 빠르게 시작하는, 사용하기 쉽고 빠른 CLI HTTP 클라이언트입니다.
요청을 일반 YAML 파일로 저장하는 터미널 기반 HTTP API 클라이언트로, Postman과 Insomnia의 대안입니다.