Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source web-scraping software

2000 open-source libraries, tools and applications tagged web-scraping, ranked by how closely web-scraping is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

2000 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
w12scan
w12scan is a self-hosted network asset discovery engine that aggregates scan results into a searchable web interface backed by Elasticsearc…
231330maintenance
bugswriter/tuxi
Tuxi is a shell-based CLI assistant that scrapes Google search results and SERPs to return instant, concise answers to natural language que…
101328maintenance
csns1/bypass-paywalls-chrome-clean-magnolia1234
A Chromium browser extension that bypasses paywalls on supported news sites, allowing users to read articles for free. It supports custom s…
321321maintenance
heremaps/harp.gl
harp.gl is an open-source 3D map rendering engine written in TypeScript and built on three.js/WebGL. It enables themeable, high-performance…
101316maintenance
devanshbatham/FavFreak
A Python CLI tool that fetches favicon.ico files from lists of URLs, computes their mmh3 hashes, and groups domains/subdomains/IPs by match…
231314maintenance
c4tcom/Katana
Katana-ds is a Python CLI tool that automates advanced Google queries known as Google Dorks (Google Dorking), with optional Tor support for…
101310maintenance
InstaPy/instagram-profilecrawl
A Python script from the InstaPy ecosystem that crawls public Instagram profile information such as post counts, follower counts, and post …
321308maintenance
danielcardeenas/sulla
Sulla is a JavaScript/TypeScript library providing a high-level API to control WhatsApp via Puppeteer, enabling automated responses and mes…
231307maintenance
Sniper970119/dianping_spider
A Python web scraper for Dianping (大众点评) that extracts search results, shop details, and reviews, handling dynamic font encryption without …
691295maintenance
honzaap/GithubCity
A web application that generates a 3D city from your GitHub contribution graph using Three.js. Buildings represent contributions, letting u…
321295maintenance
LangziFun/LangSrcCurise
LangSrcCurise is a Django-based automated subdomain asset monitoring system for security researchers tracking SRC (Security Response Center…
321292maintenance
ytdl
node-ytdl-core is a JavaScript library for downloading YouTube videos in Node.js, exposing a stream-friendly API with format selection, byt…
411290maintenance
manu354/cryptocurrency-arbitrage
A Node.js cryptocurrency arbitrage opportunity calculator that scans over 800 currencies across 50 markets, comparing prices to find the hi…
231284maintenance
sunra/php-simple-html-dom-parser
A PHP library adapting Simple HTML DOM Parser for Composer and PSR-0, allowing easy HTML parsing and manipulation. It supports invalid HTML…
231283maintenance
marcelja/facebook-delete
A Go CLI tool that bulk-deletes Facebook activity (posts, comments, likes, etc.) without deleting the whole account, using rate-limited req…
101281maintenance
useragents/Zefoy-TikTok-Automator
A Python/Selenium automation script that drives zefoy.com to send TikTok followers, views, likes, shares, favorites, and comment likes. It …
321278maintenance
Song-Li/cross_browser
A research project from Johns Hopkins implementing cross-browser fingerprinting that identifies users across different browsers on the same…
321268maintenance
DaidoujiChen/Dai-Hentai
Dai-Hentai is an iOS app for browsing, reading, and favoriting content from the e-Hentai/EXHentai adult manga sites. It is written in Objec…
231267maintenance
goldfishh/chatgpt-tool-hub
An open-source Python tool engine that lets ChatGPT (and other LLMs) invoke tools like web search, math computation, code execution, and co…
211264maintenance
Beanbun
Beanbun is a multi-process web crawler framework written in PHP, built on Workerman with Guzzle as the default downloader. It supports dist…
571261maintenance
dchrastil/ScrapedIn
A Python CLI tool that scrapes LinkedIn without API restrictions to enumerate employees of a target company for red team or social engineer…
321241maintenance
CyberPunkMetalHead/gateio-crypto-trading-bot-binance-announcements-new-coins
A Python crypto trading bot that scrapes the Binance Announcements page for new coin listings and automatically places buy orders on Gate.i…
321236maintenance
istresearch/scrapy-cluster
Scrapy Cluster is a distributed web scraping framework built on Scrapy that uses Redis to coordinate crawl requests and Kafka as a data bus…
101222maintenance
vysecurity/LinkedInt
LinkedInt is a Python CLI tool for LinkedIn reconnaissance that scrapes employee profiles for a target company and generates an HTML report…
101214maintenance
yqchilde/JDMemberCloseAccount
A Python/Selenium-based automation tool that automatically quits all JD (Jingdong) shop memberships. It handles SMS verification codes via …
231208maintenance
Viralmaniar/I-See-You
ISeeYou is a Bash and JavaScript tool that captures a target's exact GPS coordinates (latitude/longitude) during social engineering or phis…
321206maintenance
KnockOutEZ/wigolo
wigolo is a local-first MCP server that gives AI coding agents web intelligence tools: search across 18 engines, fetch with anti-bot escala…
785486experimental
Mapaler/PixivUserBatchDownload
A userscript (browser extension-style script) that batch-downloads all public works of a Pixiv artist directly from the Pixiv website, send…
441198maintenance
yhy0/github-cve-monitor
A Python application that monitors GitHub every few minutes for newly published CVEs, security tool updates, and activity on watched reposi…
321196maintenance
bonfy/github-trending
A Python script that scrapes GitHub's trending page daily and archives the most popular repositories as Markdown files. It is designed to r…
761189maintenance
mkoehnke/WKZombie
WKZombie is a Swift headless browser framework for iOS and macOS that navigates websites and collects data without a user interface or API,…
231186maintenance
timwhitez/crawlergo_x_XRAY
A Python glue script that combines the crawlergo dynamic crawler with the XRAY passive vulnerability scanner, replaying crawled URLs throug…
321182maintenance
yutto-dev/bilili
bilili is a Python CLI tool for downloading Bilibili videos (including bangumi/season content) along with danmaku comments and subtitles. I…
101175maintenance
MLNLP-World/AI-Paper-Collector
A tool from the MLNLP community that automatically collects AI-related papers from sources like DBLP, ACL Anthology, NIPS, and OpenReview, …
321173maintenance
knadh/tg-archive
tg-archive is a Python CLI tool that syncs Telegram group chat messages into a local SQLite database and generates a static website archive…
611172maintenance
Lucifer1993/SatanSword
SatanSword is a Python-based red team penetration testing framework that integrates web fingerprinting, PoC-based vulnerability detection, …
321171maintenance
yorickpeterse/oga
Oga is an XML/HTML parser library for Ruby with a simple API for parsing, modifying, and querying documents via XPath. It requires no syste…
581169maintenance
WebSpiderUtils/verification_code
A research repository documenting approaches and code for solving mainstream CAPTCHA systems such as Geetest, NetEase Yidun, and Aliyun CAP…
321168maintenance
tongcheng-security-team/NextScan
NextScan (飞刃) is an enterprise-grade distributed black-box vulnerability scanning platform built in Go, composed of Server, Agent, and Web …
211164maintenance
dixudx/tumblr-crawler
A Python script that downloads all photos and videos from specified Tumblr blogs. It supports batch site lists, proxy configuration, and sk…
551160maintenance
holgerd77/django-dynamic-scraper
A Django app that builds on the Scrapy framework and lets you create and manage Scrapy spiders through the Django admin interface. It remov…
231154maintenance
jlobos/instagram-web-api
A Node.js client library for Instagram's private web API, supporting login, profile access, photo upload, likes, comments, follows, and sea…
231154maintenance
s045pd/DarkNet_ChineseTrading
A Python-based real-time crawler that monitors Chinese-language darknet marketplaces over Tor, with automatic account registration, login, …
101151maintenance
devxprite/infoooze
Infoooze is a Node.js-based OSINT (Open-Source Intelligence) CLI tool for quickly gathering information about websites, IP addresses, usern…
231138maintenance
charlesbel/Microsoft-Rewards-Farmer
A Python bot that uses Selenium to automatically earn Microsoft Rewards points by completing searches and daily tasks. It supports multiple…
101136maintenance
yize8888/maotai
A Node.js collection of scheduled reservation scripts for the i-Moutai app and several Guizhou e-commerce platforms (Huluxia group-buying s…
211135maintenance
moyada/stealer
A self-hosted Python web application that parses and downloads watermark-free videos from Chinese short-video platforms such as Douyin, Kua…
321130maintenance
juancarlospaco/faster-than-requests
A Python 3 HTTP client library claiming to be much faster than the popular Requests library, implemented with a compiled core and minimal d…
671127maintenance
kohlschutter/boilerpipe
boilerpipe is a Java library for removing boilerplate (ads, navigation, headers) from HTML pages and extracting the main full text content.…
321127maintenance
filamentgroup/glyphhanger
Glyphhanger is a Node.js CLI tool for web font optimization. It crawls web pages to determine which unicode-ranges are actually used, and c…
101123maintenance
EricJMarti/inventory-hunter
A Python-based stock monitoring bot that watches retail websites for inventory of items like CPUs, GPUs, and game consoles, and sends notif…
321122maintenance
medialab/artoo
artoo.js is a JavaScript library injected into a webpage's context (typically via a bookmarklet) that provides client-side web scraping uti…
231117maintenance
KathanP19/JSFScan.sh
JSFScan.sh is a shell script that automates JavaScript reconnaissance for bug bounty hunting. Given a list of subdomains, it gathers JS fil…
321109maintenance
cezheng/Fuzi
Fuzi is a fast, lightweight Swift library for parsing XML and HTML documents, built on libxml2 as a Swift port of Ono. It provides a modern…
231102maintenance
QuiteRSS
QuiteRSS is an open-source cross-platform RSS/Atom news feed reader written in C++ with Qt. It provides a fast, comfortable desktop interfa…
231090maintenance
admintony/Prepare-for-AWD
A collection of Python and PHP scripts for AWD (Attack with Defense) CTF competitions, including batch attack scripts for planting and trig…
321082maintenance
exorde-labs/exorde-client
The Exorde client is a Python CLI worker node for the Exorde Network, a decentralized protocol where participants scrape social media and w…
541081maintenance
agentcoinorg/evo.ninja
Evo.ninja is a versatile generalist AI agent that adapts in real time by selecting pre-defined agent personas (researcher, CSV analyst, dev…
291080maintenance
acikyazilimagi/afet-org
An open-source earthquake relief platform (depremyardim.com / afetharita.com) that aggregates calls for help from Twitter, WhatsApp, Telegr…
311077maintenance
wireghoul/htshells
A collection of self-contained .htaccess files that turn Apache servers into web shells or launch various attacks when uploaded. It include…
321075maintenance
metachris/pdfx
PDFx is a Python command-line tool and library that extracts metadata, text, and references (PDFs, URLs, DOIs, arXiv IDs) from PDF document…
101075maintenance
zaytoun/scihub.py
An unofficial Python API and command-line tool for Sci-Hub that can search Google Scholar and download academic papers by DOI, PMID, or URL…
321069maintenance
fuergaosi233/gitbook2pdf
A Python CLI tool that asynchronously crawls GitBook documentation sites and converts their contents into a single PDF. It preserves the or…
101067maintenance
jonbakerfish/TweetScraper
TweetScraper is a Scrapy-based crawler that scrapes tweets and user information from Twitter Search without using Twitter's official APIs. …
231063maintenance
daprofiler/DaProfiler
DaProfiler is a Python-based OSINT CLI tool that traces a person's digital identity from a first and last name, recovering email addresses,…
101050maintenance
zepen/predict_Lottery_ticket
A Python application that scrapes historical draw data for Chinese lotteries (双色球/Double Color Ball and 大乐透/Super Lotto) and trains deep le…
751043maintenance
maanavshah/stock-market-india
A Node.js/Express API service that fetches and serves stock market data from India's NSE and BSE exchanges. It exposes REST endpoints for m…
321042maintenance
olyble/callPhoneBoom
A Python script that automates browser-based form submissions (via Selenium/DrissionPage) against scraped business websites to spam a targe…
221042maintenance
averagesecurityguy/scripts
A collection of Python scripts written for use during penetration testing engagements, organized into categories like brute forcing, enumer…
321037maintenance
falling-sky/source
Falling Sky is the source code for the test-ipv6.com website, a browser-based IPv6 connectivity testing service built mostly with HTML and …
671036maintenance
yassineaboukir/sublert
Sublert is a Python CLI security and reconnaissance tool that uses certificate transparency logs to monitor new subdomains issued TLS/SSL c…
321034maintenance
Malfrats/xeuledoc
A Python CLI tool that fetches information about public Google documents across Drive, Docs, Sheets, Slides, and other Google Workspace ser…
321032maintenance
gdtool/zhaopp
A Google Drive search engine built on Elasticsearch that indexes millions of files from shared team drives and lets users search and direct…
321031maintenance
supzhang/epg
A Python/Django-based system that scrapes TV program schedules (EPG) from multiple Chinese and Hong Kong/Taiwan sources and generates XMLTV…
311029maintenance
admintony/svnExploit
SvnExploit is a Python CLI tool that exploits SVN source code disclosure vulnerabilities, supporting both SVN <1.7 and >1.7 repository form…
321027maintenance
ReversecLabs/awspx
awspx is a graph-based security tool that visualizes effective access and resource relationships in AWS environments. It resolves IAM polic…
231018maintenance
utkarshkukreti/select.rs
A Rust library for extracting useful data from HTML documents, built around predicate-based DOM queries. It is designed for web scraping ta…
341017maintenance
bit4woo/teemo
Teemo is a Python command-line reconnaissance tool that collects domains, subdomains, and email addresses for a target organization. It agg…
321017maintenance
s7ckTeam/Glass
Glass is a Python CLI tool for rapid fingerprint identification of asset lists, querying Fofa, ZoomEye, Shodan, and 360 Quake APIs to gathe…
321012maintenance
TideSec/FuzzScanner
FuzzScanner is a Ruby/Python-based reconnaissance toolset that batch-collects information about target websites, including subdomains, open…
321007maintenance
anvaka/vs
A web application that visualizes Google's autocomplete suggestions as an interactive graph. It renders search query expansions as connecte…
681003maintenance
Algebra-FUN/WeReadScan
A Python library that uses Selenium headless browsers to scan purchased books from WeRead (WeChat Reading) and convert them into local PDF …
321003maintenance
bitmagnet-io/bitmagnet
bitmagnet is a self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with a web UI, GraphQL API and Ser…
594395experimental
Ekultek/Zeus-Scanner
Zeus-Scanner is a Python-based advanced reconnaissance utility for web application security testing. It automates dork-based URL discovery …
23999maintenance
gsh199449/spider
Gather Platform is a Java-based configurable web crawler built on the WebMagic kernel, with a web console for configuring and managing scra…
57996maintenance
browser-use/workflow-use
Workflow Use is a Python tool by the Browser Use team for recording and running deterministic browser workflows with variables, falling bac…
694211experimental
MIgHTy-alIeN/ai-trader-bot
A Solidity smart contract plus Python automation script that claims to find and execute arbitrage opportunities between Uniswap pools and r…
582790experimental
JSREI/ast-hook-for-js-RE
A browser memory roaming tool for JavaScript reverse engineering that hooks variable assignments via AST-transformed proxy responses. It le…
231911experimental
xyzeva/k-id-age-verifier
A TypeScript tool that automatically completes K-ID age verification as an adult on platforms like Discord, Twitch, Kick, and Quora. It aut…
591769experimental
richardyc/Chrome-GPT
Chrome-GPT is an experimental AutoGPT agent that uses LangChain and Selenium to control a full Chrome browser session on your desktop. It c…
301743experimental
tinyfish-io/bigset-oss
BigSet is a self-hostable application that turns a natural-language sentence into a structured, regularly refreshed dataset by dispatching …
751706experimental
PedroHBessa/backscan
A Node.js web application that serves a fake 'Comprovante' (payment receipt) page and exfiltrates the visitor's geolocation to an attacker-…
241686experimental
paulpierre/informer
A Python library built on Telethon that masquerades as real Telegram user accounts to monitor and log messages from hundreds of channels pe…
501666experimental
SETA
OWL is a Python‑based framework that enables multiple AI agents to collaborate on real‑world task automation. It builds on the CAMEL‑AI eco…
60179active
MapLibre
maplibre-rs is a portable vector map renderer written in Rust that uses WebGPU for cross-platform rendering on web, mobile, and desktop. It…
771584experimental
danielgross/LlamaAcademy
LlamaAcademy is a Python pipeline that crawls API documentation, generates synthetic training data with GPT-3.5/GPT-4, and fine-tunes a Vic…
301197experimental
kkyon/botflow
Botflow is a Python dataflow programming framework for building data pipelines using pipes and routes, with parallelism via coroutines and …
581193experimental
theacodes/kicanvas
KiCanvas is an interactive, browser-based viewer for KiCad schematics and PCB boards, rendered with WebGL and the Canvas element. It is wri…
641144experimental
distribyted/distribyted
Distribyted is a torrent client written in Go that exposes torrent contents as standard filesystems via FUSE, WebDAV, or HTTP endpoints. It…
601131experimental
oxylabs/ai-scraper-py
AI-Scraper is a Python library and scrape agent from Oxylabs AI Studio that extracts data from webpages using natural language prompts inst…
101090experimental

← prev page 14 / 20 next →