AgentIndex icon
AgentIndex
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Submit Tool
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompare
Home/
Data Processing/
spider
spider logo

spider

Active·★ 2.8k·MIT·Updated 2026-10-23

Spider is a crawling engine written in Rust that puts concurrency first. It fetches over HTTP and only launches headless Chrome on pages that actually need JavaScript, so most crawls stay fast. Both paths stream, so pages are delivered through a subscription channel as they arrive rather than batching at the end, and the same API drives one async task or a distributed worker fleet without code changes.

Configuration has sensible defaults, so you set only what you need: concurrency limit, depth, delay, subdomains, user agent, stealth and robots.txt handling. For JavaScript-heavy sites you enable the chrome feature and call crawl_smart(), which tries HTTP first and escalates to Chrome per page. It ships as a Rust crate, a CLI (spider_cli), Node.js (@spider-rs/spider-rs) and Python (spider_rs) packages, and an MCP server (spider_mcp) for Claude, Cursor and similar clients.

The same engine powers the commercial Spider Cloud, which handles proxies, headless browsers and anti-bot churn behind the same API; a Smart mode routes through proxies first and escalates to a stealth scrape only on pages that fight back. The open-source crate is MIT and runs fully locally with no key, with 50+ runnable examples. Respect each site's robots.txt and terms when crawling at scale.

© 2026 AgentIndex.app|Built by a 10-year iOS Developer.
Best by use caseAboutContactAdvertisePrivacy PolicyTerms of UseQYSGitHubBuy me a coffee ☕

Browse by Category

MCP ServersCode AssistantWorkflow AutomationRAG / Knowledge BaseMulti-AgentBrowser AutomationLLM InfraDev ToolingObservability

Not affiliated with Anthropic, OpenAI or Microsoft.

Guides

This write-up is based on the project's README and public repository data. We have not hand-tested the tool. Data as of 2026-10-25.

License
MIT
Latest release
v2.52.2 · 2026-03-31
Last commit
2026-10-23
Contributors
34
Forks
319
Open issues and PRs
4
First published
2018-01-07
npm package
@spider-rs/spider-rs 0.0.163 · 873 downloads last week
PyPI package
spider-rs 0.0.57 · 164 downloads last week

Source: GitHub, npm and PyPI public APIs.

#web-crawler#rust#scraping#headless-chrome#rag#mcp#markdown
$ Install
$ cargo add spider
↗ Visit site★ GitHub
01

Features

01HTTP-first crawling that launches headless Chrome only when a page needs JavaScript
02Streams pages through a subscription channel as they are fetched
03Configurable limits, depth, delay, subdomains, user agent and robots.txt handling
04Rust, CLI, Node.js, Python and MCP server packages
05Exports to Markdown, JSON or WARC, with 50+ runnable examples
02

Why choose it

+HTTP-first with headless Chrome only where a page needs it, which keeps most crawls fast.
+Pages stream in as they are fetched, and the same API scales from one script to a distributed fleet.
+Available as a Rust crate, CLI, Node.js and Python packages, and an MCP server.
03

Trade-offs

!Written in Rust, so getting the most out of it assumes comfort with the Rust toolchain.
!The README leans heavily on the paid Spider Cloud for crawling at scale.
!Large-scale crawling still needs you to handle robots.txt and site terms yourself.
04

Maintenance check

ActiveChecked: 2026-10-24
Last commit
2026-10-23
Commits, last 90 days
39
Releases, last 90 days
0
Latest release
v2.52.2 (2026-03-31)
Open issues
4
Recent issues with at least one comment
15/22
Commits per week, last 12 weeks
Commits per week, last 12 weeks: 0, 0, 3, 0, 17, 0, 1, 0, 1, 0, 1, 7

Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.

Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.

05

Compatibility

Rust
Crate
Verified via docs
Python
spider_rs
Verified via docs
Node.js
npm package
Verified via docs
Claude Code
MCP
Verified via docs
06

Quick start

1
$ cargo add spider
07

Use cases

↳Feeding web content into vector stores for RAG pipelines
↳Monitoring sites for SEO or price changes
↳Giving AI agents a crawler through the MCP server
08

Alternatives

⚡Top VS:
VSthunderbit-mcp-server★13→VSturbovault★155→VSmcp-server-chart★4.4k→

Comments

Log in to leave a comment

No comments yet. Be the first!

On this page
01Features02Why choose it03Trade-offs04Maintenance check05Compatibility06Quick start

Most discussed open issues

  • #419 Add an opt-in Parallel Search MCP provider for Spider Agent2 comments · 2026-10-16
  • #423 Add DemonRoute as a documented custom endpoint for ModelEndpoint0 comments · 2026-10-19
  • #416 Create Git tag and GitHub release for every new version0 comments · 2026-09-28

Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.

VS
excel-mcp-server
★4.3k
→
thunderbit-mcp-server logo
thunderbit-mcp-server★ 13
AI-powered web scraping and structured data extraction. CLI + MCP server + Claude Code plugin for the Thunderbit Open API.
VSCompare→
turbovault logo
turbovault★ 155
Markdown and OFM SDK w/ MCP server that transforms your Obsidian vault into an intelligent knowledge system
VSCompare→
mcp-server-chart logo
mcp-server-chart★ 4.4k
🤖 A visualization mcp & skills contains 25+ visual charts using @antvis. Using for chart generation and data analysis.
VSCompare→
excel-mcp-server logo
excel-mcp-server★ 4.3k
A Model Context Protocol server for Excel file manipulation
VSCompare→
JobSpy logo
JobSpy★ 4.6k
Jobs scraper library for LinkedIn, Indeed, Glassdoor, ZipRecruiter, Bayt, Naukri, BDJobs & HelloWork
VSCompare→
mcp logo
mcp★ 436
Enable AI agents to work reliably - giving them secure access to structured data, tools to take action, and the context needed to make smart decisions.
VSCompare→
llm-for-zotero logo
llm-for-zotero★ 3.4k
An open-source research agent system for your Zotero library.
VSCompare→
agentql-mcp logo
agentql-mcp★ 181
Model Context Protocol server that integrates AgentQL's data extraction capabilities.
VSCompare→
See all alternatives →
07
Use cases
08Alternatives
spider-rs /
spider
↗

A concurrency-first Rust crawler that streams pages, renders JS only when needed, and scales from a script to a fleet

2.8k319MIT
Last commit5d ago
StatusActive
CategoryData Processing
Contributors34
Latest releasev2.52.2
Links
Documentation↗Discussion↗Issues↗Releases↗
Cloud Infrastructure
Ad

Deploy on DigitalOcean

Host your MCP servers, Docker containers, and AI agents with $200 free credit over 60 days.

Claim $200 Free Credit