Repolode
weihubeats

weihubeats/RustFox

Лёгкий локальный клиент для отладки API на Rust и Tauri 2 — альтернатива Postman размером около 10 МБ.

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

Звёзды
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. 1

    Скачайте установщик для своей платформы со страницы Releases

  2. 2

    Установите необходимые компоненты: Rust toolchain и Node 22

  3. 3

    Установите зависимости фронтенда

    npm --prefix frontend install
  4. 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 обновляется ежедневно.

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