Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Web Scraping

Web Scraping

191 projects

Showing 36 of 191 projects

readability
readabilityElixir

An Elixir library for extracting and curating the primary readable content from webpages.

#readability#hacktoberfest#elixir
Stars284
Forks64
Last commit11 months ago
Google Play crawler (Node)
Google Play crawler (Node)JavaScript

A Node.js library to interact with Google Play APIs, enabling app details retrieval and downloads by emulating an Android device.

#apk-download#android#cli-tool
Stars280
Forks81
Last commit5 years ago
goq
goqGo

A declarative struct-tag-based HTML unmarshaling and web scraping library for Go built on goquery.

#unmarshall#unmarshaling#css-selectors
Stars269
Forks21
Last commit5 years ago
antch
antchGo

A fast, powerful, and extensible web crawling and scraping framework for Go, inspired by Scrapy.

#web-crawling#concurrent#crawler
Stars265
Forks40
Last commit6 years ago
captcha_solver
captcha_solverPython

A universal Python API for solving CAPTCHAs using multiple backend services including 2captcha, RuCaptcha, and browser automation.

#api#rucaptcha#python-library
Stars258
Forks40
Last commit1 month ago
link-prevue
link-prevueVue

A Vue component that generates link preview cards by fetching metadata from URLs.

#metadata-fetching#link-preview#link-prevue
Stars248
Forks30
Last commit1 month ago
alexa-home
alexa-homeRuby

An open-source project that uses Amazon Echo to control home automation software via a web scraper and Sinatra server.

#iot#nest-thermostat#home-automation
Stars244
Forks52
Last commit8 years ago
chrome-devtools-java-client
chrome-devtools-java-clientJava

A Java client library for instrumenting, inspecting, debugging, and profiling Chromium-based browsers via the Chrome DevTools Protocol.

#java-client#devtools-protocol#chromium
Stars239
Forks83
Last commit
curl
curlC

R bindings to libcurl for performing fully customizable HTTP/FTP/SCP requests with flexible response handling.

#data-transfer#r-package#network-programming
Stars234
Forks78
Last commit4 days ago
Simple rss
Simple rssRuby

A simple, flexible, extensible, and liberal RSS and Atom reader for Ruby with zero dependencies.

#rss#atom#content-aggregation
Stars230
Forks64
Last commit15 days ago
ChromeController
ChromeControllerPython

A comprehensive Python wrapper and execution manager for Chrome/Chromium using the Chrome Debugging Protocol.

#chrome#remote-control#use-less-jerberscript
Stars229
Forks28
Last commit1 year ago
Runtime
RuntimeTypeScript

A deterministic, skills-based browser agent that automates web interactions using predefined action recipes for popular sites.

#productivity-tool#skills-based#open-source
Stars203
Forks6
Last commit1 year ago
ChatGPT-Python-Applications
ChatGPT-Python-ApplicationsJupyter Notebook

A collection of Python applications demonstrating various use cases of ChatGPT, including chatbots, automation, and voice assistants.

#chatgpt-api#python-applications#fine-tuning
Stars188
Forks39
Last commit
gcd
gcdGo

An auto-generated Go client library for the Chrome DevTools Protocol, enabling programmatic browser control.

#headless-browser#client-library#testing
Stars187
Forks32
Last commit2 years ago
Go Get Crawl
Go Get CrawlGo

A Go tool and library for downloading URLs and files from Common Crawl and Wayback Machine web archives.

#crawler#go-library#wayback-machine
Stars186
Forks17
Last commit1 day ago
Spiderless
SpiderlessJavaScript

A serverless web spider service for monitoring websites and extracting content via CSS selectors.

#vue-js#api#content-extraction
Stars185
Forks24
Last commit3 years ago
chrome-devtools-protocol
chrome-devtools-protocolPHP

A PHP client library for interacting with Chrome DevTools Protocol to automate and control Chrome/Chromium browsers.

#chrome#screenshot#headless-chrome
Stars184
Forks49
Last commit23 days ago
Web Technologies List
Web Technologies ListR

A curated guide to R packages for web scraping, APIs, web services, and web technologies.

#api#web-services#webtechnology
Stars178
Forks64
Last commit3 months ago
dlang-requests
dlang-requestsD

A D language HTTP client library inspired by Python's requests, offering a simple high-level API with low memory footprint and high performance.

#d#d-language#dlang-requests
Stars160
Forks34
Last commit5 months ago
Markup.ml
Markup.mlOCaml

Error-recovering streaming HTML5 and XML parsers for OCaml with lazy, non-blocking, and one-pass processing.

#ocaml-library#functional-programming#error-recovery
Stars149
Forks21
Last commit2 years ago
PyCDP
PyCDPPython

Python type wrappers and WebSocket client for the Chrome DevTools Protocol, enabling browser automation and debugging.

#async-io#python#testing
Stars146
Forks28
Last commit4 months ago
PriceTrack
PriceTrackJavaScript

An open-source price tracker that automatically monitors product prices from e-commerce sites and sends alerts when prices drop.

#api#firestore#serverless
Stars140
Forks48
Last commit1 day ago
Internet Tools
Internet ToolsPascal

XPath/XQuery 3.1 interpreter for Pascal with HTTP/S, JSON, HTML, and web scraping capabilities.

#library#interpreter#pascal
Stars138
Forks40
Last commit3 months ago
chrome-debugging-client
chrome-debugging-clientTypeScript

An async/await friendly Chrome debugging client with TypeScript support, designed for automation.

#async-await#headless-browser#nodejs
Stars135
Forks17
Last commit6 months ago
clj-chrome-devtools
clj-chrome-devtoolsClojure

A Clojure library for controlling headless Chrome via the Chrome DevTools Protocol, with auto-generated low-level commands and higher-level automation utilities.

#clojurescript#headless-chrome#babashka
Stars134
Forks20
Last commit
dyer
dyerRust

A reliable, flexible, and fast Rust framework for web crawling and request-response services.

#event-driven#web-crawling#spider
Stars126
Forks7
Last commit1 year ago
chromewhip
chromewhipPython

A scriptable HTTP service and asyncio driver for headless Chrome, compatible with the Splash API.

#splash-compatible#asyncio#aiohttp
Stars120
Forks13
Last commit3 years ago
webdriver
webdriverElixir

An Elixir client library implementing the WebDriver protocol for browser automation with PhantomJS, Firefox, Chrome, and remote servers.

#elixir#integration-testing#chromedriver
Stars119
Forks30
Last commit6 years ago
lexbor
lexborC

A fast, memory-efficient HTML5 parser with CSS selector support for Crystal, successor to myhtml.

#dom-manipulation#css-selectors#memory-efficient
Stars114
Forks15
Last commit4 months ago
pagser
pagserGo

A Go library that parses and deserializes HTML pages into structs using goquery and struct tags for web crawlers.

#crawler#goquery#colly
Stars112
Forks7
Last commit3 years ago
Startup Job
Startup JobElixir

A sample project to search startup jobs scraped from various websites, built with Elixir/Phoenix backend and React/Redux frontend.

#elixir#startup-jobs#phoenix
Stars103
Forks16
Last commit9 years ago
vgchartzScrape
vgchartzScrapePython

A Python script using BeautifulSoup to scrape video game sales data from VGChartz and save it as a CSV dataset.

#beautifulsoup#gaming-statistics#python
Stars87
Forks97
Last commit4 years ago
BrowserClaw
BrowserClawTypeScript

An AI-native browser automation library using snapshot + ref targeting for deterministic interaction, built for AI agents.

#snapshot#playwright#accessibility-tree
Stars82
Forks7
Last commit3 days ago
chrome-dev-tools
chrome-dev-toolsC#

Generates strongly-typed .NET Core wrappers for the Chrome DevTools Protocol from its JSON definition.

#chrome-debugging-protocol#websocket#dotnet
Stars80
Forks28
Last commit2 years ago
react-native-html-parser
react-native-html-parserJavaScript

A DOM parser for React Native and Titanium that enables HTML parsing and manipulation using a standard DOM API.

#dom-manipulation#react-native#titanium
Stars79
Forks21
Last commit6 years ago
SteamCommunity
SteamCommunityPHP

A PHP library for programmatically interacting with the Steam Community website and its APIs.

#steamcommunity#authentication#steam-community
Stars79
Forks41
Last commit9 years ago
PreviousPage 4 of 6

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
2 years ago
6 months ago
2 years ago
Next
#Automation47
#Browser Automation45
#Testing38
#Data Extraction35
#Crawler32
#Headless Browser32
#Http Client24
#Go23
#Python22
#Headless Chrome22
#Chrome21
#Golang20