qCrawl is an asynchronous web crawling and scraping framework designed for Python, aimed at extracting structured data from websites. The framework is suited for tasks such as data mining, monitoring, and automated testing, providing users with tools to efficiently crawl web pages and collect information in a structured format.
The platform emphasizes speed and scalability, featuring an async-first design, an efficient downloader, high-performance backends, and fine-grained concurrency controls. Key architectural components include spiders, selectors, item pipelines, exporters, middlewares, and a scheduler. qCrawl also offers a command-line interface for managing crawls and provides built-in components for logging, statistics collection, and error recovery. Advanced features available in the framework include authentication, crawling order management, data extraction, link filtering, pagination handling, rate limiting, browser automation, and anti-bot evasion techniques. The middleware system and signals architecture allow for extensibility, enabling users to customize and extend the framework’s capabilities.
qCrawl is available for installation on multiple operating systems and can be obtained through GitHub, PyPI, Conda Forge, and as operating system packages. The framework is licensed under the MIT License, making it open source and free to use. Documentation is provided to help users get started quickly, and a community is available for support via Discord.
evidence_sufficient: true
In the Frameworks & SDKs space, qCrawl takes a focused approach. It enables developers to efficiently crawl and extract structured data from websites at scale. It is built as an open-source project for python developers and data engineers. qCrawl is open source under the MIT license. It runs on the command line, and it can be self-hosted.
It is developed by Vasiliy Kiryanov, and it first shipped in 2025. Development happens publicly on GitHub with 109 stars and 14 commits in the last 90 days. Key capabilities include async crawling, distributed crawling, and deduplication.
Summary written by a language model from the project’s public pages.
What PulseGate has recorded for this listing
Closest matches by what these projects do