Scrapling is a BSD-3-Clause Python library (3.10+) with HTTP and browser fetchers, Scrapy-like spiders with pause/resume and optional robots.txt obeying, selectors that relocate elements after site changes, an MCP server and site-to-Markdown spiders for RAG. A main selling point is stealth fetching that the README says bypasses anti-bot systems such as Cloudflare Turnstile. Caution: users must respect site terms and robots.txt; the README itself says the library is for educational and research purposes.
Cite this pageRepoQuarry. “Scrapling.” Checked 16 Oct 2026. https://repoquarry.dev/projects/scrapling
How much of Firecrawl Cloud does it replace?
2 of 4 jobs. A library you code against, not a hosted API; no built-in LLM extraction or web search.
Partial:Crawl a site to MarkdownPartial replacement
Partial:Scrape pages (JS-heavy and bot-protected)Partial replacement
No:Structured data extractionNot covered
No:Web search with page contentNot covered
For structured data extraction, web search with page content, see other Firecrawl Cloud alternatives. You may also need to build an interface, an API server and hosting yourself.
Facts, with sources
Every answer links to where we found it. We read the documentation; we did not install it.
Runs on my machine?Confirmed:Yes, Python library on your machine; Docker image also publishedScrapling is an adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl.github.com · Scrapling#readme ↗1d ago
Commercial useConfirmed:Yes, BSD-3-Clause; README disclaimer frames it as for educational and research purposesThis library is provided for educational and research purposes only.github.com · Scrapling#disclaimer ↗1d ago
Operating systemsConfirmed:Spider documentation explicitly covers Linux/macOS (uvloop) and Windows (winloop) for the optional accelerated event loop; individual browser-fetcher dependencies still need installationscrapling.readthedocs.io · advanced.html#using-uvloop ↗today
Setup effortConfirmed:Easy, pip install scrapling; browser fetchers need the fetchers extra and scrapling installScrapling requires Python 3.10 or higher:github.com · Scrapling#installation ↗1d ago
Your choice on cookies
We use essential storage to keep the site secure and remember this choice. With your permission we'd also count visits to see which pages help people, and remember your filters. We never use advertising or cross-site tracking cookies, and sponsors never get your data. Cookie policy