AltHub

apify/crawlee Alternatives

web scraping / web crawling / browser automation

Crawlee is a web scraping and browser automation library for Node.js that supports Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP.

25.5kTypeScriptApache-2.0active Β· last push 2mo agoGitHub

Same job, different approach

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

code4craft/webmagicGitHub

Choose for JVM-based crawling; Java ecosystem with comparable framework features.

A scalable web crawler framework for Java.

11.7k
Java
Apache-2.0
slowing10mo ago
any4ai/AnyCrawlGitHub

Choose for LLM-oriented crawling and SERP extraction in Node.js; more specialized than general-purpose browser automation.

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 for PHP projects needing a simple crawler framework.

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

2.7k
PHP
none
active3mo ago
spider-rs/spiderGitHub

Choose for high-performance Rust scraping; not a drop-in for Node.

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

2.7k
Rust
MIT
active2mo ago
D4Vinci/ScraplingGitHub

Choose for adaptive Python scraping; different language and retrieval strategy.

πŸ•·οΈ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

76.7k
Python
BSD-3-Clause
active1mo ago
ScrapeGraphAI/Scrapegraph-aiGitHub

Choose for AI-driven extraction in Python; uses LLM prompts instead of manual selectors.

Python scraper based on AI

29.8k
Python
MIT
active2mo ago
gocolly/collyGitHub

Choose for Go crawling; similar framework but for Go ecosystem.

Elegant Scraper and Crawler Framework for Golang

25.5k
Go
Apache-2.0
active2mo ago
alirezamika/autoscraperGitHub

Choose for lightweight Python scraping with automatic learning; less configurable than full frameworks.

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

7.9k
Python
MIT
active2mo ago
scrapy/scrapyGitHub

Choose for large-scale Python scraping; mature framework with different architecture.

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

64.1k
Python
BSD-3-Clause
active1mo ago
raznem/parseraGitHub

Choose for LLM-based scraping in Python; lightweight but GPL-licensed.

Lightweight library for scraping web-sites with LLMs

1.4k
Python
GPL-2.0
slowing10mo ago
adbar/trafilaturaGitHub

Choose for text-centric scraping and extraction; also offers a CLI tool.

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
geziyor/geziyorGitHub

Choose for Go crawling with JS rendering support.

Geziyor, blazing fast web crawling & scraping framework for Go. Supports JS rendering.

2.8k
Go
MPL-2.0
active3mo ago
elixir-crawly/crawlyGitHub

Choose for Elixir projects; comparable high-level crawling framework.

Crawly, a high-level web crawling & scraping framework for Elixir.

1.1k
Elixir
Apache-2.0
slowing1.2y 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.

zhuyingda/websterGitHub

Older Node.js crawling framework; consider only if you need an unmaintained simple crawler.

a reliable high-level web crawling & scraping framework for Node.js.

559
JavaScript
GPL-3.0
slowing1.6y ago

End-user tools

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

Anakin-Inc/anakinGitHub

Choose if you want a self-hosted scraping API server rather than embedding a library.

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 for a local-first CLI/API scraping tool; not a library to embed.

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
vakra-dev/readerGitHub

Choose for a web service that provides scraping API; not a library.

Open source web infrastructure for AI. Scrape, crawl, and automate the web, clean markdown, browser sessions, ready for your agents.

558
TypeScript
Apache-2.0
active2mo ago
firecrawl/firecrawlGitHub

Choose for a managed/self-hosted scraping API; not a Node library.

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

170.7k
TypeScript
AGPL-3.0
active2mo ago
us/crwGitHub

Choose for a self-hosted Firecrawl-compatible API; not a library.

Fast, lightweight Firecrawl/Tavily alternative in Rust. Web scraper, crawler & search API with MCP server for AI agents. Drop-in Firecrawl-compatible API (/scrape, /crawl, /search). 2.3x faster than Tavily, 1.5x faster than Firecrawl in 1K-URL benchmarks. 6 MB RAM, single binary. Self-host or use managed cloud.

851
Rust
AGPL-3.0
active1mo ago
BrowserCash/teracrawlGitHub

Choose for a remote-browser crawler API; not a library.

High-performance web crawler API optimized for LLMs. Turn any search or website into clean Markdown using remote browsers. Firecrawl alternative

280
TypeScript
MIT
slowing10mo ago

Listed as an alternative to

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

firecrawl/firecrawlGitHub

calls crawlee β€œChoose when you want a battle-tested Node.js crawling library with headless browser support for building custom crawlers.”

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

170.7kTypeScriptactive
D4Vinci/ScraplingGitHub

calls crawlee β€œChoose for Node.js/TypeScript development requiring a robust crawling library.”

πŸ•·οΈ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

76.7kPythonactive
scrapy/scrapyGitHub

calls crawlee β€œChoose when you need a Node.js/TypeScript scraping library with built-in headless browser support.”

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

64.1kPythonactive
ScrapeGraphAI/Scrapegraph-aiGitHub

calls crawlee β€œChoose when you want a battle-tested Node.js scraping library with browser automation and high extensibility.”

Python scraper based on AI

29.8kPythonactive
h4ckf0r0day/obscuraGitHub

calls crawlee β€œChoose when you need a higher-level Node/TypeScript crawler with queues, retries and storage rather than raw browser control.”

The headless browser for AI agents and web scraping

27.4kRustactive
gocolly/collyGitHub

calls crawlee β€œChoose when you are in the Node.js/TypeScript ecosystem and need built-in browser automation for anti-bot sites.”

Elegant Scraper and Crawler Framework for Golang

25.5kGoactive
chromedp/chromedpGitHub

calls crawlee β€œChoose over chromedp when building Node.js crawler pipelines that need queues/retries behind browser automation rather than a bare Go CDP library.”

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

13.3kGoactive
code4craft/webmagicGitHub

calls crawlee β€œChoose it when you need a TypeScript crawler with strong browser automation support.”

A scalable web crawler framework for Java.

11.7kJavaslowing
apify/crawlee-pythonGitHub

calls crawlee β€œChoose when you need the same Crawlee features but in a Node.js/TypeScript project instead of Python.”

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
jo-inc/camofox-browserGitHub

calls crawlee β€œChoose when you need a full Node.js crawler framework with queues and storage rather than a stealth browser.”

Stealth headless browser for AI agents β€” bypass Cloudflare, bot detection, and anti-scraping. Drop-in Puppeteer/Playwright replacement.

8.8kJavaScriptactive
mherrmann/heliumGitHub

calls crawlee β€œChoose it in Node/TS for crawling at scale with built-in request queues and browser pools rather than one-off Helium sessions.”

Lighter web automation with Python

8.3kPythonactive
alirezamika/autoscraperGitHub

calls crawlee β€œChoose it for a Node.js scraping library with browser automation and anti-blocking, not a lightweight Python sample-based scraper.”

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

7.9kPythonactive
go-rod/rodGitHub

calls crawlee β€œChoose it over Rod when you want a Node/TypeScript crawler framework with request and browser modes instead of raw CDP driver code.”

A Chrome DevTools Protocol driver for web automation and scraping.

7.1kGoactive
autoscrape-labs/pydollGitHub

calls crawlee β€œWhen you need a Node.js crawling framework with queues, retries, and proxying rather than working directly with a CDP browser protocol.”

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

7.0kHTMLactive
mishushakov/llm-scraperGitHub

calls crawlee β€œChoose when you need full crawl orchestration and manual parsing rather than LLM-driven extraction.”

Turn any webpage into structured data using LLMs

6.9kTypeScriptactive
adbar/trafilaturaGitHub

calls crawlee β€œUse when you need browser automation and configurable crawling in Node/TypeScript rather than an embeddable Python extractor.”

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
phantombuster/nickjsGitHub

calls crawlee β€œChoose when you need a maintained TypeScript crawler framework with queues and storage rather than a thin browser-control library.”

Web scraping library made by the Phantombuster team. Modern, simple & works on all websites. (Deprecated)

495JavaScriptarchived
akwin1234/damruGitHub

calls crawlee β€œPick it when the hard part is crawl orchestration (queues, storage, scaling) in Node/TS and stealth is delegated to a browser plugin.”

Undetected Playwright for Android. Real Android device in Docker (Redroid), driven via CDP with OS-level stealth. While every other antidetect browser runs desktop Chromium, DAMRU is Android-native, built for web scraping, AI agents & fingerprinting research.

316Pythonactive