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は、WebコンテンツをMarkdownや構造化されたJSONといった、AIが扱いやすいクリーンな形式に変換するための統合エンジンを提供します。JavaScriptのレンダリングやプロキシ管理といった複雑な要件を処理しつつ、Webのスクレイピング、クローリング、検索に伴う困難を解消します。

仕組み

このプロジェクトは高性能なRustバイナリとして実装されており、ローカルで実行することも、管理されたCloud API経由でアクセスすることも可能です。主に5つの操作を提供します。

  • Scrape: 単一のURLをMarkdown、HTML、またはJSONに変換します。
  • Crawl: サイト全体を制限付きでクロールし、複数のページを収集します。
  • Map: すべてのページをスクレイピングすることなく、サイト内のURLを探索します。
  • Search: Webを検索し、必要に応じて結果をスクレイピングします。
  • Extract: 1つまたは複数のURLから構造化されたフィールドを抽出します。

また、Model Context Protocol (MCP) サーバーも提供しており、Cursor、Claude Code、WindsurfといったAIコーディングツールと直接統合できます。

対象ユーザー

AIエージェント、RAGパイプライン、データ抽出ツールを構築する開発者向け。独自のスクレイピングインフラを管理することなく、高リコールかつ低レイテンシなWebデータ取得を必要とする方に最適です。

ハイライト

  • 高性能: AA-Omniscienceなどのベンチマークにおいて、真のリコール率と回答精度で競合他社を上回ります。
  • 柔軟なデプロイ: ローカルのRustバイナリ、管理されたAPI、またはセルフホストオプションから選択可能です。
  • 軽量: アイドル時のメモリ消費量は約14 MBです。
  • AIエージェント対応: MCPをネイティブサポートしており、AIコーディングアシスタントとシームレスに統合できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト