
Frontera is a scalable, modular crawl frontier framework that manages crawl scheduling, prioritization, and goal tracking for web crawlers of any size.
Key Features:
Whether you're orchestrating large-scale crawls, managing URL frontiers for distributed scrapers, or building custom crawling infrastructure, Frontera provides the scheduling framework to crawl smarter for supported workloads.
Web scraping workflow
Frontera manages a crawl frontier: which URLs should be visited, when, and in what order. It complements a fetcher such as Scrapy instead of replacing the code that downloads pages and extracts records.
It fits crawls where URL prioritization, frontier size or coordination across workers has become a separate engineering problem. A focused or recurring crawl can then change scheduling strategy without rewriting every spider.
A frontier decision is not a successful fetch or a validated record. Your workers still implement HTTP or browser access, parsing and output handling. Backend and message-bus choices affect the operational setup; assess the documented stack and its current compatibility before adopting it.
Growing a website? Track its keywords, Google rankings, Search Console insights, and share of voice with bisibility. Free during beta.
Our productRepository
scrapinghub/frontera
Stars
1.3KForks
211Last commit
2025-06-06License
BSD-3-ClauseLanguage
PythonMetrics recorded 2026-10-16
License source: Repository license file
Verified against the scrapinghub/frontera repository and the PyPI package.