AltHub

D4Vinci/Scrapling Alternatives

web scraping/crawling library

An adaptive Python web scraping framework that provides static/dynamic fetchers, stealth, and flexible selection methods for building scrapers from simple requests to large-scale crawls.

76.7kPythonBSD-3-Clauseactive Β· last push 2mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

apify/crawlee-pythonGitHub

Choose if you prefer Crawlee's active Python API for similar scraping tasks.

Crawleeβ€”A web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Parsel, BeautifulSoup, Playwright, and raw HTTP. Both headful and headless mode. With proxy rotation.

9.5k
Python
Apache-2.0
active2mo ago
scrapy/scrapyGitHub

Choose the mature, battle-tested Scrapy when you need an extensible crawling framework with a large ecosystem.

Scrapy, a fast high-level web crawling & scraping framework for Python.

64.1k
Python
BSD-3-Clause
active1mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

ScrapeGraphAI/Scrapegraph-aiGitHub

Choose when you want LLM-based extraction instead of writing selectors and stealth logic.

Python scraper based on AI

29.8k
Python
MIT
active2mo ago
gocolly/collyGitHub

Choose for a Go codebase needing a lightweight scraping/crawling framework.

Elegant Scraper and Crawler Framework for Golang

25.5k
Go
Apache-2.0
active2mo ago
any4ai/AnyCrawlGitHub

Choose when building TypeScript/Node scrapers that output LLM-friendly data and SERP results.

AnyCrawl πŸš€: A Node.js/TypeScript crawler that turns websites into LLM-ready data and extracts structured SERP results from Google/Bing/Baidu/etc. Native multi-threading for bulk processing.

3.4k
TypeScript
MIT
active2mo ago
jae-jae/QueryListGitHub

Choose when your project is in PHP and you need a progressive scraping framework.

:spider: The progressive PHP crawler framework! δΌ˜ι›…ηš„ζΈθΏ›εΌPHPι‡‡ι›†ζ‘†ζžΆγ€‚

2.7k
PHP
none
active3mo ago
spider-rs/spiderGitHub

Choose for Rust projects needing high-performance crawling and LLM-focused data extraction.

Get web data for AI agents and LLMs - fast, efficient, and reliable with Rust

2.7k
Rust
MIT
active2mo ago
apify/crawleeGitHub

Choose for Node.js/TypeScript development requiring a robust crawling library.

Crawleeβ€”A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.

25.5k
TypeScript
Apache-2.0
active2mo ago
code4craft/webmagicGitHub

Choose for Java/JVM projects needing a scalable crawling framework.

A scalable web crawler framework for Java.

11.7k
Java
Apache-2.0
slowing10mo ago
alirezamika/autoscraperGitHub

Choose when you want to scrape by example without writing explicit selectors.

A Smart, Automatic, Fast and Lightweight Web Scraper for Python

7.9k
Python
MIT
active2mo ago
raznem/parseraGitHub

Choose for a lightweight Python library that uses LLMs for web extraction.

Lightweight library for scraping web-sites with LLMs

1.4k
Python
GPL-2.0
slowing10mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

adbar/trafilaturaGitHub

Choose when you only need article text/metadata extraction rather than full-scale scraping.

Python & Command-line tool to gather text and metadata on the Web: Crawling, scraping, extraction, output as CSV, JSON, HTML, MD, TXT, XML

6.7k
Python
Apache-2.0
active1mo ago
lorey/mlscraperGitHub

An older ML-based example-driven scraper; useful for quick extraction but less maintained.

πŸ€– Scrape data from HTML websites automatically by just providing examples

1.4k
Python
none
dormant2.6y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

firecrawl/firecrawlGitHub

Choose when you want a deployable scraping API endpoint rather than embedding a library.

The context API to search, scrape, and interact with the web at scale. πŸ”₯

170.7k
TypeScript
AGPL-3.0
active2mo ago
Anakin-Inc/anakinGitHub

Choose when you want to self-host a scraping API instead of coding within Python.

Open-source web scraping API. Turn any website into clean markdown or structured JSON. Anti-detect browser, proxy auto-selection, self-hosted. One command: make up

2.3k
Go
AGPL-3.0
active2mo ago
0xMassi/webclawGitHub

Choose when you want a Rust CLI/API tool for local content extraction.

Fast, local-first web content extraction for LLMs. Scrape, crawl, extract structured data β€” all from Rust. CLI, REST API, and MCP server.

2.3k
Rust
AGPL-3.0
active1mo ago
getmaxun/maxunGitHub

Choose when you want a no-code GUI to build scraping APIs rather than write code.

πŸ”₯ The open-source no-code platform for web scraping, crawling, search and AI data extraction β€’ Turn websites into structured APIs in minutes πŸ”₯

17.3k
TypeScript
AGPL-3.0
active2mo ago
jaypyles/ScraperrGitHub

Choose when you want a self-hosted scraper web app as an out-of-the-box service.

Self-hosted webscraper.

4.9k
TypeScript
MIT
archived1.0y ago

Listed as an alternative to

These projects were analysed and named Scrapling among their alternatives. The relationship is not symmetric β€” how Scrapling rates them is a separate judgement, made when Scrapling is analysed in its own right.

scrapy/scrapyGitHub

calls Scrapling β€œChoose when you want a Python scraping framework with a simpler, adaptive API and less boilerplate.”

Scrapy, a fast high-level web crawling & scraping framework for Python.

64.1kPythonactive
apify/crawlee-pythonGitHub

calls Scrapling β€œChoose for a lightweight Python scraping framework with a smaller dependency footprint than Crawlee and similar request/browser automation coverage.”

Crawleeβ€”A web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Parsel, BeautifulSoup, Playwright, and raw HTTP. Both headful and headless mode. With proxy rotation.

9.5kPythonactive
firecrawl/firecrawlGitHub

calls Scrapling β€œChoose when you want a Python-native adaptive scraping library with anti-bot handling, rather than calling an external API.”

The context API to search, scrape, and interact with the web at scale. πŸ”₯

170.7kTypeScriptactive
ScrapeGraphAI/Scrapegraph-aiGitHub

calls Scrapling β€œChoose when you need an adaptive Python scraper with strong anti-bot and full-scale crawling, no LLM graph setup.”

Python scraper based on AI

29.8kPythonactive
gocolly/collyGitHub

calls Scrapling β€œChoose when you want a Python adaptive scraping framework with anti-detection features.”

Elegant Scraper and Crawler Framework for Golang

25.5kGoactive
apify/crawleeGitHub

calls Scrapling β€œChoose for adaptive Python scraping; different language and retrieval strategy.”

Crawleeβ€”A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.

25.5kTypeScriptactive
getmaxun/maxunGitHub

calls Scrapling β€œChoose when you want an adaptive Python scraping framework with low-level control instead of a no-code platform.”

πŸ”₯ The open-source no-code platform for web scraping, crawling, search and AI data extraction β€’ Turn websites into structured APIs in minutes πŸ”₯

17.3kTypeScriptactive
chromedp/chromedpGitHub

calls Scrapling β€œChoose over chromedp for Python web-scraping workflows that need adaptive anti-blocking and crawling behavior rather than raw Go CDP control.”

A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.

13.3kGoactive
seleniumbase/SeleniumBaseGitHub

calls Scrapling β€œAdaptive Python scraping framework; choose for large-scale crawling needs with built-in parsing.”

πŸ“Š APIs for web automation, testing, and bypassing bot-detection.

13.0kPythonactive
code4craft/webmagicGitHub

calls Scrapling β€œChoose it when you prefer a Python scraping framework with adaptive parsing.”

A scalable web crawler framework for Java.

11.7kJavaslowing
mherrmann/heliumGitHub

calls Scrapling β€œChoose it for Python scraping pipelines that need adaptive fetching and crawling strategies rather than Helium's label-based scripts.”

Lighter web automation with Python

8.3kPythonactive
alirezamika/autoscraperGitHub

calls Scrapling β€œChoose it for a maintainable Python framework with anti-detection and crawling controls, but write selectors instead of sample-based learning.”

A Smart, Automatic, Fast and Lightweight Web Scraper for Python

7.9kPythonactive
go-rod/rodGitHub

calls Scrapling β€œChoose it over Rod when building scrapers in Python and wanting adaptive anti-bot handling instead of writing low-level Go CDP code.”

A Chrome DevTools Protocol driver for web automation and scraping.

7.1kGoactive
autoscrape-labs/pydollGitHub

calls Scrapling β€œWhen you want a higher-level Python scraping framework with adaptive HTTP/browser fetchers rather than writing low-level CDP code.”

Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

7.0kHTMLactive
adbar/trafilaturaGitHub

calls Scrapling β€œUse when you need Python stealth/anti-bot fetching and site-specific selectors rather than automatic main-text extraction.”

Python & Command-line tool to gather text and metadata on the Web: Crawling, scraping, extraction, output as CSV, JSON, HTML, MD, TXT, XML

6.7kPythonactive