Open source web-scraping projects

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

projects 23 combined stars ★ 177K refresh nightly
01 scrapy ★ 65K

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

last push9 hours ago languagePython licenseBSD-3-Clause
02 changedetection.io ★ 35K

Best and simplest tool for website change detection, web page monitoring, and website change alerts. Perfect for tracking content changes, price drops, restock

last push10 hours ago languagePython licenseApache-2.0
03 SurfSense ★ 17K

Privacy-first knowledge base with any AI model you choose

last push9 hours ago languagePython licenseApache-2.0
04 jsoup ★ 11K

jsoup: the Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safety.

last push5 days ago languageJava licenseMIT
05 pinchtab ★ 11K

High-performance browser automation bridge and multi-instance orchestrator with advanced stealth injection and real-time dashboard.

last push6 days ago languageGo licenseMIT
06 google-maps-scraper ★ 7.2K

scrape data from Google Maps. Extracts data such as the name, address, phone number, website URL, rating, reviews number, latitude and longitude, reviews,emai

last push13 days ago languageGo licenseMIT
07 Noria ★ 4.6K

An agentic extractor for messaging platforms. Noria receives messages & URLs via chat; scrapes web data to evaluate the content against custom scoring matrices

last push3 months ago languageJavaScript licenseMIT
08 scrape-it ★ 4.1K

🔮 A Node.js scraper for humans.

last push14 days ago languageJavaScript licenseMIT
09 anakin ★ 3.9K

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

last push3 months ago languageGo licenseAGPL-3.0
10 VirtualBrowser ★ 3.2K

Free anti fingerprint browser, 指纹浏览器, 隐私浏览器, 防识别浏览器, 反识别浏览器, 防关联浏览器, 免费的web3空投专用指纹浏览器 https://virtualbrowser.cc/?src=github

last push18 days ago languageVue licenseBSD-3-Clause
11 spider ★ 2.8K

Foundational low latency web data collecting in Rust

last push4 days ago languageRust licenseMIT
12 selectolax ★ 1.7K

Python binding to Modest and Lexbor engines. Fast HTML5 parser with CSS selectors for Python.

last push40 hours 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 push9 hours ago languagePython licenseMIT
14 miasma ★ 1.4K

Trap AI web scrapers in an endless poison pit.

last push22 days ago languageRust licenseGPL-3.0
15 WebAI2API ★ 1.4K

WebAI2API: 基于 Camoufox 的网页 AI 转 API 工具,支持 LMArena/Gemini等,多窗口并发与账号隔离。 | Web AI to OpenAI API via Camoufox. Supports LMArena/Gemini and more, multi-window concur

last push4 months ago languageJavaScript licenseMIT
16 x-reader ★ 988

Universal content reader MCP Server for 10+ platforms

last push6 days ago languagePython licenseMIT
17 figranium ★ 780

Stack blocks visually to build complex browser workflows and execute them via API

last push17 hours ago languageHTML licenseGPL-3.0
18 ketch ★ 740

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

last push3 days ago languageGo licenseMIT
19 scrapecraft ★ 724

🤖 AI-powered web scraping editor with visual workflow builder. Build, test & deploy web scrapers using natural language. Powered by ScrapeGraphAI & LangGraph.

last push10 months ago languagePython licenseMIT
20 Stealth-Requests ★ 567

Undetected web-scraping & seamless HTML parsing in Python!

last push1 months ago languagePython licenseMIT
21 basketball_reference_web_scraper ★ 563

NBA Stats API via Basketball Reference

last push26 hours ago languageHTML licenseMIT
22 oc ★ 547

Turn any website into a compact CLI tailored for AI agents. Browse the web in hundreds of tokens, not tens of thousands.

last push7 days ago languageJavaScript licenseMIT
23 ff-ruyijs ★ 537

Run any site JavaScript from Python with the real Firefox engine. Headless SpiderMonkey + Necko for automation and scraping.

last push13 hours ago languageC++ licenseAGPL-3.0

Related tags

← all tags

Frequently asked questions

How many open source web-scraping projects are there?

This registry tracks 23 projects tagged web-scraping, with 176,648 GitHub stars between them. The most-adopted is scrapy at 65,180 stars.

Are these web-scraping projects free to use?

Yes — 23 of the 23 carry an explicit open-source licence across 5 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 web-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 web-scraping projects still maintained?

20 of the 23 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.