Repolode
weihubeats

weihubeats/RustFox

Cliente leve e local-first para depuração de APIs, feito com Rust e Tauri 2 e apresentado como alternativa ao Postman com cerca de 10 MB.

Alternativa open source a:PostmanInsomniaApifox

Estrelas
54
Forks
7
Issues abertas
18
Último commit
há 3 horas

O que é?

RustFox é um cliente de API para desktop que envia requisições HTTP, depura respostas e executa testes. Foi desenvolvido com Rust, Tauri 2 e Vue 3 usando o WebView do sistema, em vez de incluir Chromium ou Node.js, o que mantém o instalador em cerca de 10 MB. Todos os dados ficam armazenados em um banco de dados SQLite local, e os valores das variáveis de ambiente são criptografados com AES-256-GCM.

O app oferece edição de requisições com vários tipos de corpo e esquemas de autenticação, incluindo OAuth2, scripts de teste JSON com asserções, um servidor mock local com correspondência de regras e testes de carga com gráficos P50/P90/P99. Importa e exporta OpenAPI, Swagger 2.0 e Postman Collection v2.1, além de gerar código cliente em várias linguagens. Também inclui ferramentas de depuração para WebSocket, SSE e GraphQL.

RustFox inclui um plano de controle de agentes integrado no loopback, com um servidor MCP e endpoints HTTP que permitem a ferramentas de IA salvar comandos cURL como endpoints. Há instaladores para Windows, macOS e Linux, e o projeto pode ser compilado a partir do código-fonte com Cargo e npm.

Recursos principais

  • 01Envia requisições usando 8 métodos HTTP e corpos JSON, form, multipart, GraphQL e texto.
  • 02Importa comandos cURL colados e resolve {{variables}} em diferentes ambientes.
  • 03Oferece autenticação com API Key, Basic, Bearer e OAuth2.
  • 04Executa servidores mock locais com correspondência de regras e variáveis de template.
  • 05Oferece scripts de teste JSON e testes de carga com gráficos de percentis de latência.
  • 06Importa e exporta especificações OpenAPI, Swagger e coleções do Postman.

Casos de uso

  • Depurar e testar APIs REST durante o desenvolvimento de back-end.
  • Simular endpoints de API localmente quando o serviço real não está disponível.
  • Migrar uma coleção existente do Postman ou Apifox para uma ferramenta local mais leve.
  • Permitir que um assistente de programação com IA salve endpoints a partir de cURL ou do código-fonte.

Início rápido

  1. 1

    Baixe o instalador para sua plataforma na página Releases

  2. 2

    Instale os pré-requisitos: Rust toolchain e Node 22

  3. 3

    Instale as dependências do frontend

    npm --prefix frontend install
  4. 4

    Execute o app no modo de desenvolvimento

    npm --prefix frontend run tauri dev

Antes de usar

  • A build para macOS tem assinatura ad hoc e não é notarizada; por isso, na primeira inicialização, é necessário clicar com o botão direito e selecionar “Abrir” ou corrigir o xattr manualmente.
  • O instalador do Windows pode exibir avisos do SmartScreen.
  • O projeto ainda é anterior à versão 1.0 (lançamentos v0.0.x), então espere mudanças frequentes.

Tópicos

Perguntas frequentes

O que é RustFox?
Cliente leve e local-first para depuração de APIs, feito com Rust e Tauri 2 e apresentado como alternativa ao Postman com cerca de 10 MB. RustFox é um cliente de API para desktop que envia requisições HTTP, depura respostas e executa testes. Foi desenvolvido com Rust, Tauri 2 e Vue 3 usando o WebView do sistema, em vez de incluir Chromium ou Node.js, o que mantém o instalador em cerca de 10 MB. Todos os dados ficam armazenados em um banco de dados SQLite local, e os valores das variáveis de ambiente são criptografados com AES-256-GCM.
RustFox é gratuito? Qual é a licença?
RustFox é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
RustFox ainda é mantido?
Manutenção ativa. O último commit de RustFox foi em 22 de out. de 2026.
Para que posso usar RustFox?
Depurar e testar APIs REST durante o desenvolvimento de back-end. Simular endpoints de API localmente quando o serviço real não está disponível. Migrar uma coleção existente do Postman ou Apifox para uma ferramenta local mais leve. Permitir que um assistente de programação com IA salve endpoints a partir de cURL ou do código-fonte.
Como instalar RustFox?
Baixe o instalador para sua plataforma na página Releases Instale os pré-requisitos: Rust toolchain e Node 22 Instale as dependências do frontend: npm --prefix frontend install Execute o app no modo de desenvolvimento: npm --prefix frontend run tauri dev
Onde consigo RustFox?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/weihubeats/RustFox

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados