Choose for JVM-based crawling; Java ecosystem with comparable framework features.
A scalable web crawler framework for Java.
- 11.7k
- Java
- Apache-2.0
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.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose for JVM-based crawling; Java ecosystem with comparable framework features.
A scalable web crawler framework for Java.
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.
Choose for PHP projects needing a simple crawler framework.
:spider: The progressive PHP crawler framework! δΌι ηζΈθΏεΌPHPιιζ‘ζΆγ
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
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!
Choose for AI-driven extraction in Python; uses LLM prompts instead of manual selectors.
Python scraper based on AI
Choose for Go crawling; similar framework but for Go ecosystem.
Elegant Scraper and Crawler Framework for Golang
Choose for lightweight Python scraping with automatic learning; less configurable than full frameworks.
A Smart, Automatic, Fast and Lightweight Web Scraper for Python
Choose for large-scale Python scraping; mature framework with different architecture.
Scrapy, a fast high-level web crawling & scraping framework for Python.
Choose for LLM-based scraping in Python; lightweight but GPL-licensed.
Lightweight library for scraping web-sites with LLMs
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
Choose for Go crawling with JS rendering support.
Geziyor, blazing fast web crawling & scraping framework for Go. Supports JS rendering.
Choose for Elixir projects; comparable high-level crawling framework.
Crawly, a high-level web crawling & scraping framework for Elixir.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
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.
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
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
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.
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.
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. π₯
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.
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
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.
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. π₯
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!
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.
calls crawlee βChoose when you want a battle-tested Node.js scraping library with browser automation and high extensibility.β
Python scraper based on AI
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
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
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.
calls crawlee βChoose it when you need a TypeScript crawler with strong browser automation support.β
A scalable web crawler framework for Java.
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.
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.
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
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
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.
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.
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
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
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)
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.