@tom_doerr: Crawls websites to transform extracted web content into LLM-ready data structures. https://github.com/watercrawl/WaterC…
Summary
WaterCrawl is an open-source web application that crawls websites to transform extracted content into LLM-ready data structures, built with Python, Django, Scrapy, and Celery.
View Cached Full Text
Cached at: 08/28/26, 03:45 AM
Crawls websites to transform extracted web content into LLM-ready data structures.
https://t.co/qWUmYsVfHy https://t.co/9ovjGYGoXg
watercrawl/WaterCrawl
Source: https://github.com/watercrawl/WaterCrawl

🕷️ WaterCrawl is a powerful web application that uses Python, Django, Scrapy, and Celery to crawl web pages and extract relevant data.
🚀 Quick Start
🐳 Quick start
To build and run WaterCrawl on Docker locally, please follow these steps:
-
Clone the repository:
git clone https://github.com/watercrawl/watercrawl.git cd watercrawl -
Build and run the Docker containers:
cd docker cp .env.example .env docker compose up -d -
Access the application with open http://localhost
⚠️ IMPORTANT: If you’re deploying on a domain or IP address other than localhost, you MUST update the MinIO configuration in your .env file:
# Change this from 'localhost' to your actual domain or IP MINIO_EXTERNAL_ENDPOINT=your-domain.com # Also update these URLs accordingly MINIO_BROWSER_REDIRECT_URL=http://your-domain.com/minio-console/ MINIO_SERVER_URL=http://your-domain.com/Failure to update these settings will result in broken file uploads and downloads. For more details, see DEPLOYMENT.md.
Important: Before deploying to production, ensure that you update the
.envfile with the appropriate configuration values. Additionally, make sure to set up and configure the database, MinIO, and any other required services. for more information, please read the Deployment Guide.
💻 Development (For Contributing)
For local development and contribution, please follow our Contributing Guide 🤝
✨ Features
- 🕸️ Advanced Web Crawling & Scraping - Crawl websites with highly customizable options for depth, speed, and targeting specific content
- 🔍 Powerful Search Engine - Find relevant content across the web with multiple search depths (basic, advanced, ultimate)
- 🌐 Multi-language Support - Search and crawl content in different languages with country-specific targeting
- ⚡ Asynchronous Processing - Monitor real-time progress of crawls and searches via Server-Sent Events (SSE)
- 🔄 REST API with OpenAPI - Comprehensive API with detailed documentation and client libraries
- 🔌 Rich Ecosystem - Integrations with Dify, N8N, and other AI/automation platforms
- 🏠 Self-hosted & Open Source - Full control over your data with easy deployment options
- 📊 Advanced Results Handling - Download and process search results with customizable parameters
Check our API Overview to learn more about these features.
🛠️ Client SDKs
- ✅ Python Client - Full-featured SDK with support for all API endpoints
- ✅ Node.js Client - Complete JavaScript/TypeScript integration
- ✅ Go Client - Full-featured SDK with support for all API endpoints
- ✅ PHP Client - Full-featured SDK with support for all API endpoints
- 🔜 Rust Client - Coming soon
🔌 Integrations
- ✅ Dify Plugin (source code)
- ✅ N8N workflow node (source code)
- ✅ Dify Knowledge Base
- 🔄 Langflow (Pull Request - Not Merged yet)
- 🔜 Flowise (Coming soon)
🔧 Plugins
- ✅ WaterCrawl plugin
- ✅ OpenAI Plugin
⭐ Star History
🔒 Security Disclosure
⚠️ Please avoid posting security issues on GitHub. Instead, send your questions to [email protected] and we will provide you with a more detailed answer.
📄 License
This repository is available under the WaterCrawl License, which is essentially MIT with a few additional restrictions.
Similar Articles
@tom_doerr: Turns websites into clean Markdown and JSON for AI agents and RAG pipelines. https://github.com/0xMassi/webclaw
webclaw is an open-source tool that converts websites into clean Markdown, JSON, and LLM-ready context, available as a CLI, MCP server, REST API, and SDKs for AI agents and RAG pipelines.
@tom_doerr: Generates LLM-ready datasets from raw data https://github.com/OpenDCAI/DataFlow…
DataFlow is an open-source tool with visual, low-code pipelines to generate, clean, and prepare high-quality LLM training datasets from raw data. It includes a technical report on arXiv.
@CryptoTied: Holy cow! An LLM-optimized open-source crawler goes viral — Crawl4AI is an open-source LLM-friendly Web Crawler & Scraper with 72k+ stars on GitHub. It converts web content into clean, structured Markdown...
Crawl4AI is an LLM-optimized open-source crawler that converts web content into clean, structured Markdown. It supports intelligent content filtering, LLM-driven extraction, browser automation, and is ideal for RAG and AI Agent scenarios.
@tom_doerr: Automates deep research on private data with LLMs https://github.com/zilliztech/deep-searcher…
DeepSearcher is an open-source tool that combines LLMs and vector databases to enable deep research on private data, providing accurate answers and reports for enterprise knowledge management and intelligent Q&A systems.
@heyrimsha: Firecrawl charges $333/month to scrape websites at scale. I found one github repo that do the same thing for free. It's…
A viral open-source web crawling tool called Crawl4AI offers free, LLM-friendly scraping with features like JavaScript rendering, async crawling, and clean structured output, contrasting with paid services like Firecrawl.