Repolode
lexmount

lexmount/moli

Um navegador headless feito em Rust para agentes de IA, com automação via CDP, WebDriver e BiDi e layout e renderização sob demanda.

Alternativa open source a:Chrome Headless

Estrelas
22,927
Forks
639
Issues abertas
520
Último commit
há 3 horas

O que é?

Moli é um navegador headless feito em Rust para agentes de IA que buscam páginas, extraem conteúdo, pesquisam na web e automatizam tarefas no navegador. É um kernel de navegador independente, não um wrapper do Chromium, e usa V8 para JavaScript, html5ever para parsing, Stylo para CSS e Taffy com Parley para layout.

O navegador mantém o DOM e o estado dos estilos como fonte da verdade e só gera o layout ou a pintura por software quando uma solicitação precisa disso, como em capturas de tela, entrada por coordenadas ou hit-testing. Operações que usam apenas a estrutura, como extrair Markdown, consultar o DOM ou executar JavaScript, dispensam totalmente o trabalho visual. Os formatos de saída incluem HTML, Markdown, JSON, árvores de texto semântico, capturas de tela e PDF.

Um único binário disponibiliza CDP, WebDriver Classic e WebDriver BiDi, permitindo que o Playwright se conecte por CDP sem precisar de um ChromeDriver ou de instalar um navegador separadamente. Ele roda em Linux, macOS e Windows e está disponível sob as licenças Apache-2.0 ou MIT.

Recursos principais

  • 01Disponibiliza CDP, WebDriver Classic e WebDriver BiDi em um único binário.
  • 02Gera layout e capturas de tela apenas sob demanda, mantendo leves as operações que usam somente o DOM.
  • 03Exporta páginas como Markdown, HTML, JSON, árvores de texto semântico, capturas de tela PNG ou PDF.
  • 04Executa JavaScript, busca recursos de rede e gerencia cookies e armazenamento de perfil.
  • 05Oferece suporte a proxies, políticas de recursos, cache HTTP e rastreamento de rede.

Casos de uso

  • Buscar páginas da web e extrair Markdown limpo ou texto estruturado para um pipeline de LLM.
  • Controlar agentes que usam o navegador por meio do Playwright ou de outros clientes CDP, sem instalar o Chromium.
  • Executar rastreamentos em grande escala quando o consumo de memória por página é importante.
  • Gerar capturas de tela ou PDFs de páginas sob demanda para fluxos de trabalho de avaliação.

Início rápido

  1. 1

    Execute o script oficial de instalação para Linux ou macOS indicado no README

  2. 2

    Obtenha uma página como Markdown

    moli fetch --dump markdown --wait-until done https://example.com
  3. 3

    Inicie o servidor de automação (CDP, WebDriver e BiDi)

    moli serve

Antes de usar

  • O Chrome teve uma pontuação maior que o Moli no benchmark de sucesso em tarefas Lexbench do README (99,8% contra 81,9%).
  • Recursos visuais, como capturas de tela, exportação para PDF e layout real, exigem a opção --layout, que precisa ser ativada explicitamente.

Destaque no Repolode Weekly

Em coleções

Tópicos

Perguntas frequentes

O que é moli?
Um navegador headless feito em Rust para agentes de IA, com automação via CDP, WebDriver e BiDi e layout e renderização sob demanda. Moli é um navegador headless feito em Rust para agentes de IA que buscam páginas, extraem conteúdo, pesquisam na web e automatizam tarefas no navegador. É um kernel de navegador independente, não um wrapper do Chromium, e usa V8 para JavaScript, html5ever para parsing, Stylo para CSS e Taffy com Parley para layout.
moli é gratuito? Qual é a licença?
moli é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
moli ainda é mantido?
Manutenção ativa. O último commit de moli foi em 7 de nov. de 2026.
Para que posso usar moli?
Buscar páginas da web e extrair Markdown limpo ou texto estruturado para um pipeline de LLM. Controlar agentes que usam o navegador por meio do Playwright ou de outros clientes CDP, sem instalar o Chromium. Executar rastreamentos em grande escala quando o consumo de memória por página é importante. Gerar capturas de tela ou PDFs de páginas sob demanda para fluxos de trabalho de avaliação.
Como instalar moli?
Execute o script oficial de instalação para Linux ou macOS indicado no README Obtenha uma página como Markdown: moli fetch --dump markdown --wait-until done https://example.com Inicie o servidor de automação (CDP, WebDriver e BiDi): moli serve
Onde consigo moli?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lexmount/moli

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

Projetos relacionados