Skip to main content
easybrawto

easybrawto

Automação de navegador simples via CDP.
Escreve um script .auto. Roda. Pronto.
./easybrawto run script.auto

O que faz diferente

A maioria das ferramentas de automação injeta bridges de JavaScript, usa WebDrivers ou deixa rastros detectáveis no navegador. Sites que odeiam bots bloqueiam isso imediatamente. O easybrawto fala diretamente com o Chrome via Chrome DevTools Protocol (CDP) — o mesmo protocolo interno que o DevTools do próprio navegador usa. Controla um navegador real com um perfil real. Sem injeção. Sem wrapper. Sem driver entre você e o navegador.

Sem WebDriver

Conecta ao Chrome via CDP diretamente. Zero Selenium, zero Playwright.

Perfis reais

Use perfis persistentes para continuar logado entre execuções.

Binário único

Baixa, chmod, roda. Sem runtime, sem npm install, sem Python.

Escreva scripts no seu idioma

Os scripts funcionam em inglês, português e japonês. Mesma ferramenta, mesmo binário — escreve no que for mais natural pra você.
navegador.manterPerfil('meu_perfil')

funcoes buscarWiki {
  .navegar('https://pt.wikipedia.org')
  .esperarCarregar()
  .inserirTexto('search', 'Linguagem Crystal')
  .clicarBotao('Procurar')
  .capturarTela('resultado.png')
  .imprimir('Feito!')
}

rodar buscarWiki

Uma nota honesta

Esse é um projeto pessoal. Não sou desenvolvedor profissional — criei o easybrawto porque precisava de automação que não fosse bloqueada, e queria algo simples o suficiente para escrever na mão ou pedir para uma IA escrever. Funciona para a maioria das tarefas comuns. Provavelmente tem bugs. Se encontrar algum, abre uma issue ou manda um PR — ainda estou aprendendo Crystal e agradeço genuinamente a ajuda.

GitHub →

Código fonte, issues e releases