Open source scraping projects

Every project in the registry tagged scraping, ranked by real GitHub adoption.

projects 18 combined stars ★ 363K refresh nightly
01 firecrawl ★ 198K

last push13 hours ago languageTypeScript licenseAGPL-3.0
02 scrapy ★ 65K

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

last push14 hours ago languagePython licenseBSD-3-Clause
03 Scrapegraph-ai ★ 32K

Python scraper based on AI

last push28 days ago languagePython licenseMIT
04 colly ★ 26K

Elegant Scraper and Crawler Framework for Golang

last push18 days ago languageGo licenseApache-2.0
05 webmagic ★ 12K

A scalable web crawler framework for Java.

last push11 months ago languageJava licenseApache-2.0
06 pydoll ★ 7.1K

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

last push25 days ago languageHTML licenseMIT
07 fingerprint-chromium ★ 3.2K

An open source fingerprint browser based on Ungoogled Chromium. 指纹浏览器 隐私浏览器

last push1 months ago language— licenseBSD-3-Clause
08 twscrape ★ 2.9K

Python library and CLI for X/Twitter scraping with multi-account rotation and built-in rate-limit handling.

last push3 days ago languagePython licenseMIT
09 spider ★ 2.8K

Foundational low latency web data collecting in Rust

last push4 days ago languageRust licenseMIT
10 geziyor ★ 2.8K

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

last push4 months ago languageGo licenseMPL-2.0
11 brightdata-mcp ★ 2.7K

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

last push20 hours ago languageJavaScript licenseMIT
12 grab ★ 2.5K

Web Scraping Framework

last push14 months ago languagePython licenseMIT
13 agentql ★ 1.5K

AgentQL is a suite of tools for connecting your AI to the web. Featuring a query language and Playwright integrations for interacting with elements and extracti

last push15 hours ago languagePython licenseMIT
14 parsera ★ 1.4K

Lightweight library for scraping web-sites with LLMs

last push11 months ago languagePython licenseGPL-2.0
15 newspaper4k ★ 1.2K

📰 Newspaper4k a fork of the beloved Newspaper3k. Extraction of articles, titles, and metadata from news websites.

last push36 hours ago languagePython licenseMIT
16 socid-extractor ★ 1.1K

⛏️ The extraction engine behind Maigret: turn any profile URL into a structured OSINT record across 150+ sites

last push36 hours ago languagePython licenseMIT
17 ketch ★ 740

Fast, stateless CLI for web search and scrape. Built for AI agents.

last push4 days ago languageGo licenseMIT
18 PHPScraper ★ 588

A universal web-util for PHP.

last push2 months ago languagePHP licenseGPL-3.0

Related tags

← all tags

Frequently asked questions

How many open source scraping projects are there?

This registry tracks 18 projects tagged scraping, with 363,335 GitHub stars between them. The most-adopted is firecrawl at 197,942 stars.

Are these scraping projects free to use?

Yes — 18 of the 18 carry an explicit open-source licence across 7 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which scraping project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these scraping projects still maintained?

14 of the 18 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.