Ferramenta de linha de comando em Rust que busca dados em mais de 55 sites, como Twitter/X, Reddit, YouTube e Hacker News, com um único comando.
spider-rs/spider
Crawler e mecanismo de scraping para web em Rust, com foco em concorrência e renderização de JavaScript apenas quando necessário.
Alternativa open source a:Scrapy Cloud
Apify
- Estrelas
- 2,790
- Forks
- 316
- Issues abertas
- 4
- Último commit
- há 8 horas
O que é?
Spider é um mecanismo de crawling e scraping para web escrito em Rust. Ele transmite as páginas conforme são buscadas, usa HTTP simples por padrão e inicia o Chrome headless apenas para páginas que exigem renderização de JavaScript. A mesma API funciona tanto para um script local quanto para uma configuração com workers distribuídos.
A biblioteca cuida da descoberta de links, dos limites de profundidade e concorrência, dos intervalos entre requisições, do tratamento de robots.txt, do controle de subdomínios e da configuração do user-agent. Proxy, novas tentativas, limitação de taxa e opções de stealth já vêm integrados. Também é possível executar o mesmo mecanismo no Spider Cloud e passar a usar proxies gerenciados e proteção contra bots com uma alteração na configuração.
Há bindings e ferramentas para Rust, linha de comando, Node.js e Python, além de um servidor MCP para assistentes de IA.
Recursos principais
- 01Transmite as páginas conforme são buscadas, sem esperar o fim do crawl.
- 02Usa HTTP por padrão e inicia o Chrome headless apenas para páginas com uso intenso de JavaScript.
- 03Controla a concorrência, a profundidade do crawl, o intervalo entre requisições e o cumprimento de robots.txt.
- 04Oferece opções integradas de proxy, novas tentativas, limitação de taxa e stealth.
- 05Disponibiliza bindings para Rust, Node.js e Python, além de uma CLI e um servidor MCP.
Casos de uso
- Alimentar vector stores com conteúdo da web para pipelines de LLM ou RAG.
- Monitorar mudanças de SEO ou atualizações de preços em sites.
- Exportar páginas rastreadas como arquivos Markdown, JSON ou WARC.
- Controlar o Chrome headless para agentes de navegação com IA.
Início rápido
- 1
Adicione a biblioteca Rust ao seu projeto
cargo add spider - 2
Ou instale a ferramenta de linha de comando
cargo install spider_cli - 3
Escreva um crawler usando Website::new e crawl().await (consulte o exemplo no README)
Antes de usar
- Para acessar todos os recursos do Spider Cloud, é necessária uma chave de API gratuita ou paga de um serviço de terceiros.
Tópicos
Perguntas frequentes
- O que é spider?
- Crawler e mecanismo de scraping para web em Rust, com foco em concorrência e renderização de JavaScript apenas quando necessário. Spider é um mecanismo de crawling e scraping para web escrito em Rust. Ele transmite as páginas conforme são buscadas, usa HTTP simples por padrão e inicia o Chrome headless apenas para páginas que exigem renderização de JavaScript. A mesma API funciona tanto para um script local quanto para uma configuração com workers distribuídos.
- spider é gratuito? Qual é a licença?
- spider é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- spider ainda é mantido?
- Manutenção ativa. O último commit de spider foi em 20 de out. de 2026.
- Para que posso usar spider?
- Alimentar vector stores com conteúdo da web para pipelines de LLM ou RAG. Monitorar mudanças de SEO ou atualizações de preços em sites. Exportar páginas rastreadas como arquivos Markdown, JSON ou WARC. Controlar o Chrome headless para agentes de navegação com IA.
- Como instalar spider?
- Adicione a biblioteca Rust ao seu projeto: cargo add spider Ou instale a ferramenta de linha de comando: cargo install spider_cli Escreva um crawler usando Website::new e crawl().await (consulte o exemplo no README)
- Onde consigo spider?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/spider-rs/spider
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Crawler web open source em Python que transforma qualquer site em Markdown limpo e pronto para LLMs, com extração estruturada baseada em CSS/LLM e uma API hospedada opcional.
Agente de IA open source e de uso geral, executado na sua máquina como app desktop, CLI ou API incorporável, para tarefas de programação e outras atividades.
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.
Um navegador feito para você e seus agentes de IA compartilharem: os agentes executam tarefas em Spaces isolados, sem mexer nas suas abas e sessões.
Uma biblioteca Rust para criar aplicações com LLMs, além de um agente de programação para terminal, baseado nela e cujos recursos são plugins do Bevy.