Intercepte HTTPS, inspecione APIs, rejogue requisições e exporte HAR — nativo no Mac.
Livre e open source sob AGPL-3.0. Desenvolvimento em andamento. Código-fonte para ler, auditar e contribuir.
v0.10.0 build 13 · lançado em 21 abr 2026 · privacidade em primeiro lugar · sem nuvem · sem cadastro · macOS 14+ · Apple Silicon + Intel
brew search rockxy
Hoje já existe um pacote Homebrew mantido pela comunidade · baixe direto o .dmg oficial assinado
Construído com SwiftUI e AppKit. Nada de Electron. App Mac de verdade, desempenho Mac de verdade.
SwiftUI + AppKit com NSTableView de scroll virtual para lidar com mais de 100 mil requisições sem lag. Atualizações em lote a cada 100 ms mantêm a UI fluida mesmo em tráfego intenso.
Configuração instantânea do proxy do sistema via ferramenta auxiliar privilegiada com SMAppService. Nenhum comando de terminal depois do setup inicial. Identificação automática de processos com os ícones reais dos aplicativos.
Certificados TLS por host gerados em tempo real. A chave privada da CA raiz fica armazenada no Keychain do macOS. Toda decisão de segurança está no código-fonte — leia o código e verifique as alegações.
Todo o seu fluxo de depuração de APIs — quatro passos, sem configuração.
Tráfego HTTP, HTTPS, WebSocket e GraphQL-over-HTTP de qualquer aplicativo do seu Mac, em tempo real.
Cabeçalhos, corpo, cookies, waterfall de timing, certificados TLS. Visualização em árvore de JSON com nós recolhíveis.
Aplique regras, defina breakpoints ou escreva scripts JavaScript para modificar requisições e respostas em trânsito.
Repita requisições, compare com diff, salve sessões ou exporte como HAR e cURL.
Nove ferramentas essenciais para devs, todas nativas no macOS. Sem plugins, sem extensões, sem Electron.
Uma alternativa livre, open source e mantida pela comunidade ao Charles Proxy e ao Proxyman.
Três passos. Sem arquivo de configuração. Sem terminal. Sem cadastro.
Baixe e arraste para a pasta Aplicativos. A ferramenta auxiliar privilegiada é registrada automaticamente via SMAppService.
O Rockxy gera uma CA raiz local. Instalação no Keychain do sistema com um clique. O macOS pede aprovação.
Clique no toggle do proxy. O proxy HTTP e HTTPS do sistema é configurado automaticamente em todas as interfaces de rede.
Rockxy vs Charles Proxy vs Proxyman — recurso por recurso.
| Recurso | Charles Proxy | Proxyman | Rockxy |
|---|---|---|---|
| Nativo macOS | Não (Java) | ||
| Código aberto | |||
| Preço | $50 | Freemium | Grátis |
| Interceptação HTTPS | |||
| WebSocket | |||
| Scripting | Apenas pago | ||
| Visualização de diff | |||
| Telemetria | Não informado | Sim | Não |
O Rockxy atua como um proxy MITM transparente entre o seu app e a rede. Cada byte passa pela engine de I/O assíncrona do SwiftNIO — sem threads bloqueantes e sem cópias de memória desnecessárias. Um daemon auxiliar privilegiado gerencia a configuração do proxy do sistema com dupla camada de segurança XPC e recuperação automática após crashes.
Tratamento de conexões
O event loop não bloqueante do SwiftNIO lida com milhares de conexões simultâneas sem criar uma thread por requisição.
Terminação TLS
O Security.framework gera um certificado leaf por host assinado por uma CA raiz local. A chave privada nunca sai do Keychain do macOS.
Atualização da UI
As transações capturadas são processadas em lotes por um actor em background e refletidas no SwiftUI a cada 100 ms — liberando a main thread mesmo sob alta carga.
ferramenta auxiliar privilegiada
O daemon launchd registrado via SMAppService cuida das alterações do proxy do sistema. Depois de uma única aprovação em Ajustes do Sistema, tudo funciona sem caixa de diálogo de senha.
XPC Segurança
Toda chamada XPC é validada por duas verificações independentes — comparação da cadeia de certificados e verificação do bundle identifier via SecRequirement. As duas precisam passar.
Recuperação de crash
Se o Rockxy encerrar de forma inesperada, o daemon auxiliar restaura automaticamente a configuração original do proxy a partir de um plist de backup. Um watchdog fiscaliza o processo do app a cada dois segundos.
Todas as dependências são open source. Cada framework foi escolhido para resolver um problema — nunca por conveniência.
SwiftNIO
Engine de rede assíncrona. Event loop não bloqueante para milhares de conexões simultâneas — sem overhead de uma thread por conexão.
SwiftUI + AppKit
UI nativa do Mac com NSTableView e scroll virtual — apenas as células visíveis ficam em memória, renderizando mais de 100 mil linhas.
Security.framework
Certificados TLS leaf por host assinados por uma CA raiz local. A chave privada da CA raiz fica no Keychain do macOS — nada é gravado em disco.
XPC Services
Ferramenta auxiliar privilegiada isolada via XPC. Toda conexão é validada com comparação da cadeia de certificados antes de qualquer operação de proxy.
Notas de implementação do desenvolvimento do Rockxy.
A walkthrough of the per-host certificate chain, how the root CA private key stays in Keychain, and why your browser still shows a green padlock.
Why NSTableView with an NSViewRepresentable bridge outperforms a native SwiftUI List by 40x at 100k rows, and the batching strategy that keeps the main thread at zero.
Network.framework abstracts away the connection pipeline we need to intercept. SwiftNIO gives us channel handlers we can insert at the byte level — the only place MITM proxying works correctly.
Para uma ferramenta crítica de análise de rede, sinais verificáveis valem mais do que depoimentos bonitos. Esta seção aponta exatamente para isso.
No GitHub você consegue revisar código, licença e histórico de issues antes de instalar.
Versão atual, data de publicação, notas da versão e artefatos de download ficam públicos.
Aqui dá para conferir antes que o tráfego fica local e não exige conta.
A instalação do certificado e o funcionamento devem estar claros antes do uso.
Feito por devs, para devs.
100% open core, AGPL-3.0. Leia o código, confira o checksum, revise os docs de privacidade — e então baixe a build assinada.
O Rockxy tem o open source como base — uma ferramenta feita por devs, para devs. O seu apoio ajuda a acelerar as releases, cobrir mais protocolos e manter o projeto crescendo.
Dar uma estrela no GitHub
Uma estrela ajuda outros devs a encontrarem o Rockxy nas buscas.
Reportar um bug
Abra uma issue. Relatos detalhados de bug melhoram diretamente a próxima release.
Contribuir com código
PRs são bem-vindos. Confira as tarefas marcadas para iniciantes no rastreador de issues.
Patrocinar
Apoie as horas de desenvolvimento. Cada contribuição acelera o roadmap.
Se você tem dúvidas, quer reportar um bug ou propor uma colaboração, fale com a gente pelos canais abaixo.