fastcrw/crw
Fast, lightweight Firecrawl/Tavily alternative in Rust. Web scraper, crawler & search API with MCP server for AI agents. Drop-in Firecrawl-compatible API (/scrape, /crawl, /search). 2.3x faster than Tavily, 1.5x faster than Firecrawl in 1K-URL benchmarks. 6 MB RAM, single binary. Self-host or use managed cloud.
解决的问题
fastCRW 提供了一个统一的引擎,将网页内容转换为干净、AI 友好的格式,如 Markdown 或结构化 JSON。它消除了网页抓取、爬取与搜索的困难,同时处理 JavaScript 渲染与代理管理等复杂需求。
运作方式
该项目实现为一个高性能的 Rust 二进制文件,可于本地执行或通过托管的 Cloud API 访问。它提供五种主要操作:
- Scrape:将单一 URL 转换为 Markdown、HTML 或 JSON。
- Crawl:执行有界限的网站爬取以收集多个页面。
- Map:在网站中发现 URL,无需抓取每个页面。
- Search:搜索网页并选择性地抓取结果。
- Extract:从一个或多个 URL 中提取结构化字段。
它还提供了一个 Model Context Protocol (MCP) 服务器,可直接与 Cursor、Claude Code 与 Windsurf 等 AI 编码工具集成。
目标客群
开发 AI 代理、RAG 管线与数据提取工具的开发者,他们需要高召回率、低延迟的网页数据获取,且无需管理自己的抓取基础设施。
特色亮点
- 高性能:在 AA-Omniscience 等基准测试中,真实召回率与答案准确度优于竞争对手。
- 灵活部署:提供本地 Rust 二进制文件、托管 API 或自托管选项。
- 轻量级:闲置时仅占用约 14 MB RAM。
- AI 代理就绪:原生支持 MCP,可与 AI 编码助手无缝集成。
相关
- 项目
- 项目
- 项目
- 项目