Repolode
tetiva-app

tetiva-app/client

A local-first desktop API client for HTTP, gRPC, GraphQL and WebSocket, built with Wails 3 and Vue 3.

Open source альтернатива:PostmanInsomnia

Звёзды
234
Форки
0
Открытые issues
0
Последний коммит
45 минут назад

Что это?

Tetiva is a desktop client for sending and inspecting API requests across HTTP, gRPC, GraphQL and WebSocket. Collections, environments and request history are stored in a local SQLite database, so the app works offline and does not require an account. It makes only the network requests the user triggers, with no analytics or telemetry.

The app is written as a Wails 3 project with a Go backend and a Vue 3 frontend rather than Electron, which keeps the installer at about 30 MB. Collections can be imported and exported in Postman v2.1 format. Pre- and post-request scripts run in a sandboxed JavaScript engine with Postman-style pm.test and pm.expect helpers.

An optional cloud sync service keeps collections consistent across machines and, on paid plans, shared team workspaces. The project also exposes an MCP server so AI clients such as Claude Code and Cursor can access collections and requests.

Ключевые возможности

  • 01Sends HTTP requests with all methods, params, headers, several body types and common auth schemes.
  • 02Supports gRPC via server reflection or local .proto files.
  • 03Includes a GraphQL schema browser and query editor with completion.
  • 04Provides raw WebSocket connections with a timestamped message log.
  • 05Imports and exports Postman v2.1 collections.
  • 06Runs pre- and post-request JavaScript in a sandbox with no filesystem or network access.

Сценарии использования

  • Testing REST and GraphQL endpoints during API development.
  • Exercising gRPC services with reflection or local proto definitions.
  • Debugging WebSocket message flows with a timestamped log.
  • Migrating existing Postman collections to a local-first client.

Темы

Частые вопросы

Что такое client?
A local-first desktop API client for HTTP, gRPC, GraphQL and WebSocket, built with Wails 3 and Vue 3. Tetiva is a desktop client for sending and inspecting API requests across HTTP, gRPC, GraphQL and WebSocket. Collections, environments and request history are stored in a local SQLite database, so the app works offline and does not require an account. It makes only the network requests the user triggers, with no analytics or telemetry.
client можно использовать бесплатно? Какая у него лицензия?
client распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
client всё ещё поддерживается?
Активно поддерживается. Последний коммит в client — 19 окт. 2026 г..
Для чего можно использовать client?
Testing REST and GraphQL endpoints during API development. Exercising gRPC services with reflection or local proto definitions. Debugging WebSocket message flows with a timestamped log. Migrating existing Postman collections to a local-first client.
Где скачать client?
Исходный код и инструкции по установке — на GitHub: https://github.com/tetiva-app/client

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты