Открытая экосистема для разработки API: отправка REST-, GraphQL-, WebSocket-, SSE-, Socket.IO- и MQTT-запросов через веб-приложение, десктопные приложения и CLI.
- Звёзды
- 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 обновляется ежедневно.
Похожие проекты
Terminal API client that stores HTTP, GraphQL, gRPC, WebSocket and SSE requests as plain .http files you can version in git.
Open-source ngrok alternative that exposes a local HTTP server at a public HTTPS URL with one command.
Настольное приложение для параллельной работы с несколькими coding-агентами в отдельных git worktree и мобильное приложение для мониторинга.
Open-source API-клиент, который хранит коллекции в виде текстовых файлов на диске — офлайн-альтернатива Postman и Insomnia.
Настольный швейцарский нож для разработчиков: около 30 небольших инструментов для кодирования, форматирования, преобразования, проверки и генерации данных.