Открытая экосистема для разработки API: отправка REST-, GraphQL-, WebSocket-, SSE-, Socket.IO- и MQTT-запросов через веб-приложение, десктопные приложения и CLI.
- Звёзды
- 54
- Форки
- 7
- Открытые issues
- 18
- Последний коммит
- 5 часов назад
Что это?
RustFox — настольный клиент для отправки HTTP-запросов, отладки ответов и запуска тестов. Он создан на Rust, Tauri 2 и Vue 3 и использует системный WebView вместо встроенных Chromium или Node.js, поэтому установщик занимает около 10 МБ. Все данные хранятся в локальной базе SQLite, а значения переменных окружения шифруются с помощью AES-256-GCM.
Приложение позволяет редактировать запросы с разными типами тела и схемами авторизации, включая OAuth2, запускать JSON-тесты с проверками, поднимать локальный mock-сервер с сопоставлением правил и проводить нагрузочное тестирование с графиками 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.
Ключевые возможности
- 01Отправляет запросы с 8 HTTP-методами и телами в форматах JSON, form, multipart, GraphQL и text.
- 02Импортирует команды cURL через вставку и подставляет {{variables}} из разных окружений.
- 03Поддерживает авторизацию через API Key, Basic, Bearer и OAuth2.
- 04Запускает локальные mock-серверы с сопоставлением правил и переменными шаблонов.
- 05Позволяет запускать JSON-тесты и нагрузочные тесты с графиками перцентилей задержки.
- 06Импортирует и экспортирует OpenAPI, Swagger и коллекции Postman.
Сценарии использования
- Отладка и тестирование REST API при разработке бэкенда.
- Локальное создание mock-эндпоинтов, пока настоящий сервис недоступен.
- Перенос существующей коллекции Postman или Apifox в более лёгкий локальный инструмент.
- Сохранение эндпоинтов из cURL или исходного кода с помощью AI-ассистента для программирования.
Быстрый старт
- 1
Скачайте установщик для своей платформы со страницы Releases
- 2
Установите необходимые компоненты: Rust toolchain и Node 22
- 3
Установите зависимости фронтенда
npm --prefix frontend install - 4
Запустите приложение в режиме разработки
npm --prefix frontend run tauri dev
Что важно знать
- Сборка для macOS подписана ad hoc и не нотариально заверена, поэтому при первом запуске нужно нажать правой кнопкой мыши и выбрать «Открыть» либо вручную исправить xattr.
- Установщик Windows может вызвать предупреждения SmartScreen.
- Проект ещё не достиг версии 1.0 (выпуски v0.0.x), поэтому ожидайте частых изменений.
Темы
Частые вопросы
- Что такое RustFox?
- Лёгкий локальный клиент для отладки API на Rust и Tauri 2 — альтернатива Postman размером около 10 МБ. RustFox — настольный клиент для отправки HTTP-запросов, отладки ответов и запуска тестов. Он создан на Rust, Tauri 2 и Vue 3 и использует системный WebView вместо встроенных Chromium или Node.js, поэтому установщик занимает около 10 МБ. Все данные хранятся в локальной базе SQLite, а значения переменных окружения шифруются с помощью AES-256-GCM.
- RustFox можно использовать бесплатно? Какая у него лицензия?
- RustFox распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- RustFox всё ещё поддерживается?
- Активно поддерживается. Последний коммит в RustFox — 22 окт. 2026 г..
- Для чего можно использовать RustFox?
- Отладка и тестирование REST API при разработке бэкенда. Локальное создание mock-эндпоинтов, пока настоящий сервис недоступен. Перенос существующей коллекции Postman или Apifox в более лёгкий локальный инструмент. Сохранение эндпоинтов из cURL или исходного кода с помощью AI-ассистента для программирования.
- Как установить RustFox?
- Скачайте установщик для своей платформы со страницы Releases Установите необходимые компоненты: Rust toolchain и Node 22 Установите зависимости фронтенда: npm --prefix frontend install Запустите приложение в режиме разработки: npm --prefix frontend run tauri dev
- Где скачать RustFox?
- Исходный код и инструкции по установке — на GitHub: https://github.com/weihubeats/RustFox
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source API-клиент, который хранит коллекции в виде текстовых файлов на диске — офлайн-альтернатива Postman и Insomnia.
Терминальный API-клиент, который хранит запросы HTTP, GraphQL, gRPC, WebSocket и SSE в обычных .http-файлах, пригодных для версионирования в git.
Настольный API-клиент для REST, GraphQL, WebSocket, SSE и gRPC на базе Tauri, Rust и React; работает офлайн и не собирает телеметрию.
Удобный и быстрый HTTP-клиент для командной строки: поддерживает большую часть синтаксиса HTTPie и запускается быстрее.
Консольный HTTP API-клиент и альтернатива Postman и Insomnia, который хранит запросы в обычных YAML-файлах.