Um navegador de arquivos de terminal com três painéis, controlado pelo teclado, escrito em Rust, configurável com Lua e com pré-visualizações externas detalhadas.
emanuele-em/proxelar
Proxy MITM scriptável, distribuído em um único binário e escrito em Rust, para inspecionar, interceptar, reproduzir e reescrever tráfego HTTP, HTTPS e WebSocket via TUI, interface web ou CLI.
Alternativa open source a:Charles Proxy
Proxyman
Burp Suite
- Estrelas
- 1,081
- Forks
- 68
- Issues abertas
- 0
- Último commit
- há 4 dias
O que é?
Proxelar é um proxy local man-in-the-middle para desenvolvedores que precisam ver e alterar o que uma aplicação envia e recebe. Ele roda em um único binário e pode ser usado por meio de uma interface de terminal, da saída convencional do terminal, de uma interface web no navegador ou de uma REST API headless. A interceptação HTTPS funciona com uma CA gerada localmente e certificados por host, que você instala uma vez no cliente em teste.
Além da captura passiva, o Proxelar permite pausar requisições para editar o método, a URI, os headers e o body antes de encaminhá-las. Também oferece hooks Lua (`on_request` e `on_response`) que podem reescrever, bloquear, encerrar antecipadamente ou simular tráfego. O modo forward inspeciona os clientes configurados, enquanto o modo reverse coloca o Proxelar na frente de um serviço local. As sessões podem ser salvas e carregadas, ou importadas e exportadas como arquivos HAR, curl e HTTP bruto, com remoção de segredos.
O núcleo do proxy também está disponível como biblioteca `proxyapi`. O projeto lista suporte a HTTP/1, HTTP/2 e HTTP/3, habilitado por feature, além dos modos de captura WireGuard, SOCKS5, DNS e UDP bruto.
Recursos principais
- 01Captura tráfego HTTP, HTTPS e WebSocket com certificados de uma CA local por host.
- 02A interceptação interativa permite editar, encaminhar, descartar ou reproduzir requisições.
- 03Os hooks Lua podem reescrever, bloquear, encerrar antecipadamente ou simular requisições e respostas.
- 04Oferece interfaces TUI, de terminal, web no navegador e REST API headless.
- 05Salva e carrega sessões, além de importar e exportar HAR, curl e HTTP bruto.
Casos de uso
- Depurar requisições e respostas de API vindas de um navegador, aplicativo móvel ou ferramenta CLI.
- Simular um endpoint de API local na frente de um serviço durante o desenvolvimento.
- Testar o comportamento de um cliente WebSocket inspecionando os frames.
- Injetar ou remover headers usando scripts Lua ou regras declarativas.
Tópicos
Perguntas frequentes
- O que é proxelar?
- Proxy MITM scriptável, distribuído em um único binário e escrito em Rust, para inspecionar, interceptar, reproduzir e reescrever tráfego HTTP, HTTPS e WebSocket via TUI, interface web ou CLI. Proxelar é um proxy local man-in-the-middle para desenvolvedores que precisam ver e alterar o que uma aplicação envia e recebe. Ele roda em um único binário e pode ser usado por meio de uma interface de terminal, da saída convencional do terminal, de uma interface web no navegador ou de uma REST API headless. A interceptação HTTPS funciona com uma CA gerada localmente e certificados por host, que você instala uma vez no cliente em teste.
- proxelar é gratuito? Qual é a licença?
- proxelar é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- proxelar ainda é mantido?
- Manutenção ativa. O último commit de proxelar foi em 16 de out. de 2026.
- Para que posso usar proxelar?
- Depurar requisições e respostas de API vindas de um navegador, aplicativo móvel ou ferramenta CLI. Simular um endpoint de API local na frente de um serviço durante o desenvolvimento. Testar o comportamento de um cliente WebSocket inspecionando os frames. Injetar ou remover headers usando scripts Lua ou regras declarativas.
- Onde consigo proxelar?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/emanuele-em/proxelar
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Proxy de CLI que filtra e compacta a saída de comandos do shell antes que ela chegue ao contexto de um agente de programação com IA, reduzindo o uso de tokens.
Um prompt minimalista e personalizável para vários shells, escrito em Rust, que exibe informações relevantes do projeto e do ambiente.
Uma ferramenta de linha de comando que oferece uma interface única para APIs do Google Workspace, como Drive, Gmail, Calendar, Sheets, Docs e Chat, com saída JSON para scripts e agentes de IA.
Uma ferramenta de terminal que reproduz commits do Git como sessões de digitação animadas, com realce de sintaxe e transições na árvore de arquivos.
Visualizador de logs via linha de comando que transforma logs JSON e logfmt em uma saída legível, com filtros, ordenação e acompanhamento em tempo real.