AltHub

apify/crawlee-python Alternatives

web scraping / crawling

Crawlee for Python is a web scraping and browser automation library to build reliable crawlers with proxy rotation, headless browsing, and structured data extraction.

9.5kPythonApache-2.0active Β· last push 2mo agoGitHub

Drop-in peers

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

D4Vinci/ScraplingGitHub

Choose for a lightweight Python scraping framework with a smaller dependency footprint than Crawlee and similar request/browser automation coverage.

πŸ•·οΈ 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
scrapy/scrapyGitHub

Choose for a mature Python scraping framework with a huge extension ecosystem; it lacks built-in browser automation but covers most crawling needs.

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.

apify/crawleeGitHub

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 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
any4ai/AnyCrawlGitHub

Choose for a TypeScript crawler focused on LLM-ready data and SERP extraction with built-in multi-threading.

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 a PHP crawler framework when your stack is PHP.

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

2.7k
PHP
none
active3mo ago
spider-rs/spiderGitHub

Choose for high-performance crawling in Rust with low resource consumption.

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

2.7k
Rust
MIT
active2mo ago
ScrapeGraphAI/Scrapegraph-aiGitHub

Choose when you want LLM-powered natural-language extraction rather than hand-coded selectors.

Python scraper based on AI

29.8k
Python
MIT
active2mo ago
gocolly/collyGitHub

Choose for a Go crawling framework with clean APIs and easy concurrency if your project is in Go.

Elegant Scraper and Crawler Framework for Golang

25.5k
Go
Apache-2.0
active2mo ago
code4craft/webmagicGitHub

Choose for a Java web crawler framework when integrating into a Java enterprise stack.

A scalable web crawler framework for Java.

11.7k
Java
Apache-2.0
slowing10mo ago
raznem/parseraGitHub

Choose for lightweight LLM-based scraping in Python when you want a smaller library than Scrapegraph-ai.

Lightweight library for scraping web-sites with LLMs

1.4k
Python
GPL-2.0
slowing10mo ago
geziyor/geziyorGitHub

Choose for Go crawling with JavaScript rendering via external tools, if Go is your primary language.

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 an Elixir-based crawling framework using actor-model concurrency.

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

1.1k
Elixir
Apache-2.0
slowing1.2y ago
crwlrsoft/crawlerGitHub

Choose for a PHP library with structured crawler/scraper development when working in PHP.

Library for Rapid (Web) Crawler and Scraper Development

371
PHP
MIT
active5mo 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.

alirezamika/autoscraperGitHub

Choose for quick, small scraping tasks where you want automatic selector learning and no crawling/browser infrastructure.

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

7.9k
Python
MIT
active2mo ago
adbar/trafilaturaGitHub

Choose for extracting clean text/metadata from pages without building a full crawler; it is fast and minimal.

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

End-user tools

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

oxylabs/oxylabs-ai-studio-pyGitHub

Choose when you prefer Oxylabs' hosted AI scraping API over maintaining your own crawler library.

Structured data gathering from any website using AI-powered scraper, crawler, and browser automation. Scraping and crawling with natural language prompts. Equip your LLM agents with fresh data. AI Studio python SDK for intelligent web data gathering.

3.4k
Python
MIT
active2mo ago
oxylabs/ai-crawler-pyGitHub

Choose when you want an off-the-shelf AI crawler service accessed via natural language prompts.

Crawl a website starting from a URL, find relevant pages, and extract data – all guided by your natural language prompt.

3.2k
none
active2mo ago
Anakin-Inc/anakinGitHub

Choose when you want a self-hosted anti-detect 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 when you need a standalone Rust CLI/API/MCP server for content extraction, not a Python library.

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 when you want a ready-to-use web scraping API/service for AI agents instead of writing crawler code.

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 when you want a hosted scraping API with search and crawl endpoints at scale, rather than self-managing a crawler.

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

170.7k
TypeScript
AGPL-3.0
active2mo ago
brightdata/brightdata-mcpGitHub

Choose when you need to connect AI agents to Bright Data's scraping infrastructure via MCP.

A powerful Model Context Protocol (MCP) server that provides an all-in-one solution for public web access.

2.6k
JavaScript
MIT
active2mo ago
oxylabs/ai-scraper-pyGitHub

Choose when you want Oxylabs' AI scraping service integrated through a Python client.

AI Scraper is a powerful scraping tool and scrape agent built to automate data extraction with unmatched precision. Ideal for scalable AI scraping tasks across diverse web sources, this tool simplifies complex scraping operations into efficient, intelligent workflows.

1.1k
none
active6mo ago
us/crwGitHub

Choose when you need a lightweight self-hosted Firecrawl-compatible API server in Rust.

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 when you want a hosted/remote-browser crawler API that outputs clean Markdown for LLMs.

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-python among their alternatives. The relationship is not symmetric β€” how crawlee-python rates them is a separate judgement, made when crawlee-python is analysed in its own right.

D4Vinci/ScraplingGitHub

calls crawlee-python β€œChoose if you prefer Crawlee's active Python API for similar scraping tasks.”

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

76.7kPythonactive
scrapy/scrapyGitHub

calls crawlee-python β€œChoose when you want a Python scraping framework with built-in browser automation and request queues.”

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

64.1kPythonactive
firecrawl/firecrawlGitHub

calls crawlee-python β€œChoose when you want a battle-tested Python 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
ScrapeGraphAI/Scrapegraph-aiGitHub

calls crawlee-python β€œChoose when you want a feature-rich Python scraper with async support and browser automation, no LLM graph.”

Python scraper based on AI

29.8kPythonactive
gocolly/collyGitHub

calls crawlee-python β€œChoose when you are in Python and want an actively maintained crawler with browser automation support.”

Elegant Scraper and Crawler Framework for Golang

25.5kGoactive
code4craft/webmagicGitHub

calls crawlee-python β€œChoose it when you need a Python crawler with browser automation and reliability features.”

A scalable web crawler framework for Java.

11.7kJavaslowing
alirezamika/autoscraperGitHub

calls crawlee-python β€œChoose it for a full Python scraping pipeline with browser automation and proxy management; autoscraper is simpler and automatic.”

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

7.9kPythonactive
adbar/trafilaturaGitHub

calls crawlee-python β€œUse when you need browser-automated Python crawling with queues and storage primitives instead of single-call 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
phantombuster/nickjsGitHub

calls crawlee-python β€œChoose when your stack is Python and you want a maintained crawler framework instead of a JS browser-control library.”

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

495JavaScriptarchived