ハイブリッド取得モード
まず軽量な静的HTTP取得を行い、レンダリングやボット対策が必要と判断された場合のみPlaywrightにフォールバックします。
LightCrawlは、WebページをクリーンなMarkdownに変換するセルフホスト可能なWebスクレイピングAPIとMCPサーバー。HTTPアクセス、MCPクライアント、記事抽出、全ページ変換、Redis対応クロールに対応。
LightCrawlは、WebページをクリーンなMarkdownに変換するセルフホスト可能なWebスクレイピングAPIおよびModel Context Protocol(MCP)サーバーです。各リクエストごとにフルブラウザスタックを起動せずに、ページ抽出、サイトマッピング、クロールを行いたい開発者向けの軽量な単一コンテナ代替として設計されています。
このプロジェクトは、低リソースでの動作と柔軟なデプロイを重視しています。READMEによると、Express APIを通じてHTTPリクエストを処理し、stdio経由でMCPクライアントに応答し、ページに応じて静的取得とブラウザベースのレンダリングを切り替えることができます。
また、リポジトリのドキュメントでは、ローカル開発、Dockerベースのデプロイ、さらに複数のワーカーやキュー化されたジョブが必要な場合のRedis対応分散クロール向けにもLightCrawlが位置づけられています。公開ページでは、ホスト型SaaSではなく、オープンソースでセルフホスト可能な製品として説明されています。
まず軽量な静的HTTP取得を行い、レンダリングやボット対策が必要と判断された場合のみPlaywrightにフォールバックします。
スクロール遅延を省き、より軽量なDOMパーサーを使う`fast=true`モードをサポートし、CPUとメモリ使用量を削減します。
ブラウザのフォールバックが必要な場合はページを自動スクロールしてレンダリング済みHTMLを取得し、遅延読み込みコンテンツに対応しやすくします。
Readabilityベースの`article`モードと、完全なHTMLからMarkdownへの変換を行う`full`モードでページをMarkdownに変換します。
マッピング用の内部URLを見つけ、再帰クロールをサポートし、Redisでクロールキューを実行して分散処理できます。
HTTP APIに加えて、Prometheus互換メトリクス、構造化JSONログ、MCPサーバーインターフェースを提供します。
ブログ記事、ニュース記事、ドキュメントページの本文を、下流処理用のクリーンなMarkdownとして取り出したいときに`article`モードを使います。
メインの記事コンテンツに絞らず、ディレクトリページ、ポータル、検索結果などページ全体の本文が必要な場合は`full`モードを使います。
マッピングとクロールのエンドポイントを使って対象ドメイン内の内部リンクを検出し、設定した深さと件数の上限までサイトを再帰的に巡回します。
クライアントマシン上でブラウザ実行を行わない、隔離されたスクレイパーが必要な場合は、Dockerまたは単一のセルフホストコンテナでサービスを実行します。
プロジェクトで共有キュー状態や複数ジョブにまたがる協調的なバックグラウンドワーカーが必要な場合は、Redis対応クロールを有効にします。
LightCrawlはセルフホスト型サービスとして動作します。READMEによると、ExpressベースのHTTP APIとMCPサーバーの両方として機能し、オプションのAPIキーや許可IPリストなどのアクセス制御を設定できます。
READMEでは2つの抽出モードが説明されています。`article` は主な記事コンテンツ向け、`full` はHTML本文全体をMarkdownに変換するためのものです。また、スクレイピング、マッピング、クロール用のエンドポイントも含まれています。
このプロジェクトは、メモリ内キューとRedis対応キューの両方によるクロールをサポートしています。`REDIS_URL` が設定されている場合は、Redisを分散キューおよび状態バックエンドとして使用でき、`ENABLE_DISTRIBUTED_WORKER` によってオプションのバックグラウンドワーカーを有効にできます。
READMEには、Dockerfile、シングルコンテナ構成、そしてPlaywright向けにChromiumのみで最適化されたマルチステージビルドが記載されており、コンテナベースのセルフホスティングに適しています。
公開されているGitHubの料金ページには、GitHub自体の無料プランと有料プランが表示されています。これはプロジェクトがGitHub上にあることを示していますが、リポジトリのREADMEでは、LightCrawlをホスト型SaaSではなくセルフホスト可能なオープンソースプロジェクトとして説明しています。
ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。
CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。
hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。
Manta AIは、URLからアプリの挙動を把握し、回帰を検出し、スクリプトやセレクタ管理なしでテストを生成できる自律型Webアプリテストツールです。
SonOfは、リポジトリとPMツールに接続し、コードベースと周辺の製品コンテキストを監査して、承認済みの作業をシニアエンジニアのレビュー付きで公開済みチケットに変えます。
Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。