O que é Moli?
Moli é um motor de navegador headless escrito em Rust pela Lexmount, e não um invólucro do Chromium. Ele executa JavaScript no V8, analisa HTML com o html5ever, calcula estilos com o Stylo do Servo e baixa conteúdo com o libcurl, e só monta o layout e pinta pixels quando uma requisição precisa, como uma captura de tela ou um clique em coordenadas. Um único binário serve o Chrome DevTools Protocol, o WebDriver Classic e o WebDriver BiDi no mesmo endpoint, e um comando fetch gera HTML, Markdown, JSON ou uma árvore semântica compacta para um modelo.
O repositório foi criado em 10 de agosto de 2026 e tem cerca de 23.600 estrelas no GitHub. As versões saem a cada poucos dias (v1.1.24 em 12 de novembro de 2026), e um único colaborador responde por mais de 3.200 commits. A licença é Apache-2.0 ou MIT, à sua escolha, com builds para Linux, macOS e Windows.
A Lexmount vende um Lexmount Browser hospedado construído sobre o Moli; o site não publica preços.
Moli vale a pena?
Pelos benchmarks do criador, o Moli conclui mais tarefas reais do que qualquer outro navegador headless construído do zero, com cerca de um oitavo da memória do Chrome; pelo benchmark de um rival, é o mais lento e pesado dos três. As duas coisas podem ser verdade. O projeto do Moli trata o DOM e os estilos como única fonte da verdade e só calcula o layout quando pedido, o que permite carregar um ambiente mais completo que o do lightpanda ou do obscura (iframes, workers, WebSocket, WebCrypto, armazenamento IndexedDB e OPFS) sem pagar por uma página renderizada o tempo todo.
Os números da própria Lexmount: num rastreamento de 192 URLs públicas, o Moli gerou conteúdo útil em 103, contra 101 do Chrome headless, 85 do Lightpanda e 57 do Obscura, com mediana de 73 MiB contra 773 MiB do Chrome. Na suíte Lexbench de 1.308 tarefas de automação comparáveis, o Moli 0.1.1 passou em 81.88%, à frente do Kitesurf com 62.08%, do Lightpanda com 53.29% e do Obscura com 44.88%, com o Chrome em 99.85%. A Lexmount escreveu o benchmark, e o número de tarefas vem de uma versão muitas entregas atrás.
O benchmark do Lightpanda, publicado em 19 de outubro de 2026 e não menos interessado, aponta para o outro lado no custo. Ao rastrear 940 páginas em 25 abas, o Moli 1.1.18 levou 17.4 segundos, contra 11.5 do Obscura e 4.5 do Lightpanda, e chegou a um pico de 230 MB contra 201 e 109 MB. Lidos juntos, os dois dizem que o Moli gasta velocidade e memória para acertar mais páginas. Um rastreador que conta o custo por página tem motivos para preferir o Lightpanda; um agente que falha sempre que uma página funciona pela metade tem motivos para preferir o Moli.
Os padrões de segurança são sensatos, mas magros. O moli serve escuta em 127.0.0.1:9222 e não tem autenticação, então qualquer coisa que alcance a porta pode comandar o navegador; bloquear endereços de rede privada é opcional com --block-private-networks, e a documentação recomenda manter a escuta em loopback. O módulo de telemetria do repositório só grava logs no stderr, e não encontramos código que relate uso. Cookies, perfis e cache HTTP só vão para o disco se você passar --profile-dir, --cookie ou --http-cache-dir. O início rápido joga num shell um instalador da versão mais recente do GitHub, ou faz o seu agente instalá-lo por meio de skills; fixar uma versão é o hábito mais seguro.
O projeto tem três meses, cerca de 650 issues e pull requests abertos e é em grande parte obra de um desenvolvedor; nem a organização no GitHub nem o site da Lexmount informam onde a empresa fica. Ele abre mão, de propósito, de um compositor por GPU, de paridade de pixels com o Chrome e de Canvas, WebGL e mídia de alta fidelidade. Chamadas de protocolo não suportadas retornam erros explícitos em vez de fingir que deram certo, que é a forma correta de falhar para um agente.
Onde ele se destaca
Um engenheiro de ML que roda episódios de aprendizado por reforço em páginas web reais
Colocar mais ambientes de navegador por nó do que o Chrome permite
Inicie um moli serve por worker e conecte o Playwright com connectOverCDP. A carga de exemplo da Lexmount mostra um processo e pico de 102 MiB contra 11 processos e 349 MiB do Chromium; mantenha um Chrome de reserva para tarefas que esbarram em APIs não suportadas.
Uma desenvolvedora que monta um pipeline de recuperação sobre sites de documentação pesados em JavaScript
Transformar páginas em Markdown limpo ou numa árvore compacta para um modelo
Rode moli fetch --dump markdown --wait done, ou --dump semantic_tree_text para gastar menos tokens, a partir de um job agendado. Grátis e local; adicione --layout só quando a página precisar de captura de tela ou PDF.
Um líder de QA com um parque misto de Selenium e Playwright
Rodar verificações headless sem instalar Chrome e ChromeDriver nos runners de CI
Aponte o Selenium para o endpoint WebDriver Classic do Moli e o Playwright para a mesma porta via CDP. Espere diferenças em relação ao Chrome em asserções sensíveis à renderização, já que o Moli não busca paridade de pixels.
Antes de decidir
- Configuração
- Scripts de instalação de uma linha para Linux, macOS e Windows a partir das versões do GitHub, ou skills de agente que instalam o binário; o moli serve sobe em 127.0.0.1:9222. Fixe uma versão em vez de sempre pegar a mais recente.
- Integrações
- Playwright e Puppeteer via CDP, Selenium via WebDriver Classic, clientes WebDriver BiDi, skills de agente para buscar páginas, pesquisar na web e rodar o servidor CDP, e um playground de WebMCP. O Lexmount Browser é a versão hospedada.
- Dados e privacidade
- Roda localmente; o módulo de telemetria só grava logs no stderr. Cookies, perfis e cache HTTP só persistem com --profile-dir, --cookie ou --http-cache-dir. O servidor não tem autenticação embutida; --block-private-networks protege contra falsificação de requisição do lado do servidor quando as páginas não são confiáveis.
- Custo em escala
- Grátis, fora os servidores. O teste de recursos da Lexmount põe o Moli numa mediana de 92 MiB e 100.6 ms de CPU por tarefa, contra 697 MiB e 687 ms do Chrome; o teste do Lightpanda o acha mais pesado que Lightpanda e Obscura. Os preços do Lexmount Browser não foram publicados.
- Limites
- Cerca de 650 issues e pull requests abertos num código de três meses que lança versões a cada poucos dias. Sem compositor por GPU, sem Canvas, WebGL ou mídia de alta fidelidade e sem todos os modos de captura ou impressão do Chrome. A execução dos Web Platform Tests do Lightpanda no Moli não tinha terminado depois de 10 horas.
O que é bom
- Maior taxa de tarefas concluídas entre os motores escritos do zero no benchmark de 1.308 tarefas do criador
- CDP, WebDriver Classic e BiDi em um único binário
- Layout e pintura só sob demanda; mediana de 73 MiB no teste de rastreamento
- Apache-2.0 ou MIT, com builds para Linux, macOS e Windows
O que não é
- Mais lento e mais pesado que Lightpanda e Obscura no benchmark do Lightpanda
- Sem autenticação no servidor CDP; bloqueio de rede privada desligado por padrão
- Três meses de vida, com a maior parte dos commits de um desenvolvedor
- Sem WebGL, reprodução de mídia ou paridade de pixels com o Chrome
Ideal para
Equipes de agentes e de avaliação cujas tarefas falham em motores mais leves e que querem cortar a memória do Chrome sem perder tantas páginas.
Alternativas ao Moli
Moli: perguntas frequentes
- Moli vale a pena?
- O Moli faz funcionar mais páginas reais que os outros navegadores headless escritos do zero, pelos números do próprio criador, com uma fração da memória do Chrome, mas tem três meses, é quase todo obra de um desenvolvedor e é mais lento que o Lightpanda. Damos nota 3.8 de 5.
- Quanto custa Moli?
- Grátis sob Apache-2.0 ou MIT. O Lexmount Browser (hospedado, construído sobre o Moli) tem uma cota gratuita; preços não publicados.
- Quais são as desvantagens de Moli?
- Mais lento e mais pesado que Lightpanda e Obscura no benchmark do Lightpanda; sem autenticação no servidor CDP; bloqueio de rede privada desligado por padrão; três meses de vida, com a maior parte dos commits de um desenvolvedor; sem WebGL, reprodução de mídia ou paridade de pixels com o Chrome.
- Para quem Moli é indicado?
- Equipes de agentes e de avaliação cujas tarefas falham em motores mais leves e que querem cortar a memória do Chrome sem perder tantas páginas.
- Quanto custa Moli para uma equipe ou em produção?
- Grátis, fora os servidores. O teste de recursos da Lexmount põe o Moli numa mediana de 92 MiB e 100.6 ms de CPU por tarefa, contra 697 MiB e 687 ms do Chrome; o teste do Lightpanda o acha mais pesado que Lightpanda e Obscura. Os preços do Lexmount Browser não foram publicados.
- Moli é seguro para dados da empresa?
- Roda localmente; o módulo de telemetria só grava logs no stderr. Cookies, perfis e cache HTTP só persistem com --profile-dir, --cookie ou --http-cache-dir. O servidor não tem autenticação embutida; --block-private-networks protege contra falsificação de requisição do lado do servidor quando as páginas não são confiáveis.
- Quais são as melhores alternativas ao Moli?
- As alternativas mais próximas que analisamos são Lightpanda, Obscura, Browser Use e Stagehand.
Respostas verificadas em 13 de nov. de 2026.