AltHub

alirezamika/autoscraper Alternatives

web scraping / automated data extraction

A lightweight Python library that automatically learns web scraping rules from sample data and extracts similar elements from web pages.

7.9kPythonMITactive · 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 it for JVM-based crawling with explicit rules and high scalability, not automatic sample-based learning.

A scalable web crawler framework for Java.

11.7k
Java
Apache-2.0
slowing10mo ago
any4ai/AnyCrawlGitHub

Choose it for a TypeScript crawler that outputs LLM-ready data and SERP results, if you need Node.js and not Python.

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 it for a PHP framework with classic rule-based scraping instead of Python auto-learning.

:spider: The progressive PHP crawler framework! 优雅的渐进式PHP采集框架。

2.7k
PHP
none
active3mo ago
spider-rs/spiderGitHub

Choose it for high-performance Rust scraping with explicit code, trading autoscraper's sample-driven automation.

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

2.7k
Rust
MIT
active2mo ago
D4Vinci/ScraplingGitHub

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

🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

76.7k
Python
BSD-3-Clause
active2mo ago
scrapy/scrapyGitHub

Choose it for large-scale, rule-based crawling with a mature ecosystem; autoscraper is for quick sample-based extraction.

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

64.1k
Python
BSD-3-Clause
active2mo ago
ScrapeGraphAI/Scrapegraph-aiGitHub

Choose it for natural-language extraction with LLMs, accepting extra dependencies and cost over rule learning.

Python scraper based on AI

29.8k
Python
MIT
active2mo ago
gocolly/collyGitHub

Choose it for a Go-native scraping framework with explicit selectors and performance, not Python auto-learning.

Elegant Scraper and Crawler Framework for Golang

25.5k
Go
Apache-2.0
active2mo ago
apify/crawleeGitHub

Choose it for a Node.js scraping library with browser automation and anti-blocking, not a lightweight Python sample-based scraper.

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
apify/crawlee-pythonGitHub

Choose it for a full Python scraping pipeline with browser automation and proxy management; autoscraper is simpler and automatic.

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
raznem/parseraGitHub

Choose it for lightweight LLM-based parsing in Python, if you accept LLM latency and cost over rule learning.

Lightweight library for scraping web-sites with LLMs

1.4k
Python
GPL-2.0
slowing10mo ago
geziyor/geziyorGitHub

Choose it for a Go scraping framework with JS rendering support, if you prefer Go over Python.

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

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

Choose it when building scrapers in Elixir with a high-level framework, not Python auto-learning.

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.

adbar/trafilaturaGitHub

Choose it when you only need main text/metadata from articles, not arbitrary element extraction based on sample data.

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
rchipka/node-osmosisGitHub

Choose it only if you need a legacy unmaintained Node.js scraper; autoscraper is active and Python.

Web scraper for NodeJS

4.1k
JavaScript
none
dormant2.8y 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 it if you want a self-hosted anti-detect browser API that returns markdown/JSON, not an embeddable 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 it for a Rust-based scraping CLI/REST/MCP server, if you want a standalone tool rather than 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
active2mo ago
vakra-dev/readerGitHub

Choose it if you prefer a web infrastructure/API for AI agents, not a library to embed.

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 it for a self-hosted scraping/crawling API with markdown output, if you'd rather run a service than code.

The context API to search, scrape, and interact with the web at scale. 🔥

170.7k
TypeScript
AGPL-3.0
active2mo ago
us/crwGitHub

Choose it for a self-hosted Firecrawl-compatible scraping/search API in Rust, 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 it for a crawler API with remote browsers and clean markdown, if you need a service rather than 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 autoscraper among their alternatives. The relationship is not symmetric — how autoscraper rates them is a separate judgement, made when autoscraper is analysed in its own right.

firecrawl/firecrawlGitHub

calls autoscraper “Choose when you want a lightweight Python library that auto-learns scraping rules from examples instead of using a full API.”

The context API to search, scrape, and interact with the web at scale. 🔥

170.7kTypeScriptactive
D4Vinci/ScraplingGitHub

calls autoscraper “Choose when you want to scrape by example without writing explicit selectors.”

🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

76.7kPythonactive
ScrapeGraphAI/Scrapegraph-aiGitHub

calls autoscraper “Choose when you want to learn CSS selectors from examples automatically, avoiding LLM dependencies.”

Python scraper based on AI

29.8kPythonactive
gocolly/collyGitHub

calls autoscraper “Choose when you want a lightweight Python scraper that learns selectors from examples rather than manual rules.”

Elegant Scraper and Crawler Framework for Golang

25.5kGoactive
apify/crawleeGitHub

calls autoscraper “Choose for lightweight Python scraping with automatic learning; less configurable than full frameworks.”

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
mishushakov/llm-scraperGitHub

calls autoscraper “Choose when you want deterministic, lightweight scraping without an LLM dependency.”

Turn any webpage into structured data using LLMs

6.9kTypeScriptactive
adbar/trafilaturaGitHub

calls autoscraper “Use when you can provide sample pages and want learned field-level data extraction rather than generic boilerplate-free text.”

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
scrapy/scrapyGitHub

calls autoscraper “Choose for quickly scraping small pages without writing selectors, but it lacks Scrapy's scale and robustness.”

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

64.1kPythonactive
code4craft/webmagicGitHub

calls autoscraper “Choose it only for simple Python page scraping—it is narrower and lacks full crawl management.”

A scalable web crawler framework for Java.

11.7kJavaslowing
apify/crawlee-pythonGitHub

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

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
brightdata/cliGitHub

calls autoscraper “when you need a lightweight Python library for simple auto-scraping without proxies or search”

Official Bright Data CLI - scrape, search, and extract structured web data directly from your terminal.

6.4kTypeScriptactive