Ecossistema open source para desenvolvimento de APIs, com envio de requisições REST, GraphQL, WebSocket, SSE, Socket.IO e MQTT em apps web, desktop e CLI.
- 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
Baixe o instalador para sua plataforma na página Releases
- 2
Instale os pré-requisitos: Rust toolchain e Node 22
- 3
Instale as dependências do frontend
npm --prefix frontend install - 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
Cliente de API open source que armazena coleções como arquivos de texto simples no sistema de arquivos, uma alternativa offline ao Postman e ao Insomnia.
Cliente de API no terminal que armazena requisições HTTP, GraphQL, gRPC, WebSocket e SSE em arquivos .http simples, que você pode versionar no git.
Cliente de API para desktop com suporte a REST, GraphQL, WebSocket, SSE e gRPC, feito com Tauri, Rust e React, offline-first e sem telemetria.
Um cliente HTTP de linha de comando rápido e fácil de usar, que reimplementa boa parte da sintaxe do HTTPie com inicialização mais rápida.
Cliente de API HTTP para terminal, alternativa ao Postman e ao Insomnia, com requisições armazenadas em arquivos YAML simples.