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

PuppeteerSharp
PuppeteerSharpC#

A .NET port of the official Node.js Puppeteer API for headless browser automation.

#chrome#puppeteer#screenshot
Stars3.9k
Forks484
Last commit1 day ago
html-to-markdown
html-to-markdownGo

A robust HTML to Markdown converter with plugin support, usable as a Go library, CLI tool, or via hosted API.

#developer-tools#plugin-system#commonmark
Stars3.8k
Forks229
Last commit2 months ago
Scrape
ScrapePython

A Python module to bypass Cloudflare's anti-bot page by solving JavaScript challenges using Node.js.

#scraping-websites#anti-bot#cloudflare-bypass
Stars3.5k
Forks442
Last commit3 years ago
playwright-go
playwright-goGo

A Go library for cross-browser automation, controlling Chromium, Firefox, and WebKit with a single API.

#playwright#hacktoberfest#headless-chrome
Stars3.5k
Forks248
Last commit1 month ago
playwright-go
playwright-goGo

A Go library to automate Chromium, Firefox, and WebKit browsers with a single API for cross-browser web automation.

#playwright#hacktoberfest#headless-chrome
Stars3.5k
Forks248
Last commit1 month ago
Symfony Panther
Symfony PantherPHP

A PHP and Symfony library for browser testing and web scraping using real browsers via the WebDriver protocol.

#hacktoberfest#selenium-webdriver#chromedriver
Stars3.1k
Forks234
Last commit19 days ago
playwright-dotnet
playwright-dotnetC#

Official .NET library for cross-browser web automation and testing with Chromium, Firefox, and WebKit.

#playwright#chrome#csharp
Stars3.0k
Forks305
Last commit1 day ago
slimerjs
slimerjsJavaScript

A scriptable browser based on Firefox's Gecko engine, compatible with PhantomJS API for web automation and testing.

#javascript-testing#slimerjs#gecko-engine
Stars3.0k
Forks251
Last commit3 years ago
cnn_captcha
cnn_captchaPython

A TensorFlow-based CNN solution for recognizing character-based CAPTCHAs, providing training, validation, and API modules.

#flask#captcha-recognition#python
Stars2.9k
Forks777
Last commit3 years ago
gofeed
gofeedGo

A robust Go library for parsing RSS, Atom, and JSON feeds with support for extensions and invalid feed handling.

#rss-feed#atom-feed#rss
Stars2.9k
Forks229
Last commit9 days ago
Chrome PHP
Chrome PHPPHP

A PHP library to control headless Chrome/Chromium instances for browser automation, screenshots, and PDF generation.

#dom-manipulation#hacktoberfest#screenshot
Stars2.7k
Forks324
Last commit3 months ago
scraper
scraperRust

A Rust library for parsing HTML and querying elements using CSS selectors.

#dom-manipulation#hacktoberfest#css-selectors
Stars2.4k
Forks129
Last commit2 days ago
webclaw
webclawRust

A fast, local-first web scraper and content extractor optimized for AI agents, with CLI, REST API, and MCP server.

#content-extraction#crawler#cli-tool
Stars2.4k
Forks234
Last commit1 day ago
DiDOM
DiDOMPHP

A simple and fast HTML and XML parser for PHP with CSS selector and XPath support.

#dom-manipulation#css-selectors#php-library
Stars2.2k
Forks197
Last commit8 months ago
html2text
html2textPython

A Python library and CLI tool that converts HTML into clean, readable Markdown-formatted plain text.

#python-library#markdown-parser#plain-text
Stars2.2k
Forks301
Last commit11 months ago
floki
flokiElixir

A simple HTML parser for Elixir that enables search for nodes using CSS selectors.

#css-selector#elixir#css-selectors
Stars2.2k
Forks165
Last commit1 month ago
Embed
EmbedPHP

A PHP library to extract metadata, embed codes, and structured data from any web page using multiple protocols.

#embeds#social-media#metadata-extraction
Stars2.1k
Forks324
Last commit3 days ago
Ferrum
FerrumRuby

A high-level Ruby API for controlling Chrome/Chromium browsers directly via the Chrome DevTools Protocol.

#web-crawling#developer-tools#chrome
Stars2.1k
Forks175
Last commit1 day ago
Ferrum
FerrumRuby

A high-level Ruby API for controlling Chrome/Chromium via the Chrome DevTools Protocol without Selenium dependencies.

#developer-tools#chrome#headless-chrome
Stars2.1k
Forks175
Last commit1 day ago
surf
surfGo

Advanced Go HTTP client with browser impersonation, TLS fingerprinting, HTTP/3 support, and anti-bot bypass for web automation.

#browser-impersonation#anti-bot#http3
Stars1.8k
Forks100
Last commit1 month ago
ruia
ruiaPython

An async Python web scraping micro-framework built on asyncio and aiohttp for fast, extensible crawling.

#python-3#asyncio#aiohttp
Stars1.7k
Forks185
Last commit7 days ago
Upton
UptonHTML

A batteries-included Ruby framework for easy web-scraping with built-in debug mode and rate limiting.

#debugging-tools#nokogiri#crawler
Stars1.6k
Forks108
Last commit7 years ago
rvest <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
rvest <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">R

A tidyverse package for web scraping in R, inspired by Beautiful Soup and designed for data extraction workflows.

#r-package#r-language#html-parsing
Stars1.5k
Forks349
Last commit
Wombat
WombatRuby

A lightweight Ruby web crawler and scraper with an elegant DSL for extracting structured data from web pages.

#dsl#crawler#ruby-gem
Stars1.4k
Forks128
Last commit6 months ago
PHP Spider
PHP SpiderPHP

A configurable and extensible PHP web spider for crawling and scraping websites with support for breadth-first/depth-first traversal, caching, and custom filters.

#event-driven#caching#css-selectors
Stars1.3k
Forks227
Last commit2 months ago
PuPHPeteer
PuPHPeteerPHP

A PHP bridge to Puppeteer that provides full API support for browser automation from PHP applications.

#developer-tools#puppeteer#headless-chrome
Stars1.3k
Forks207
Last commit3 years ago
rotating-proxy
rotating-proxyRuby

A Docker container that provides a rotating proxy service using multiple Tor circuits for IP rotation.

#http-proxy#polipo#haproxy
Stars1.2k
Forks251
Last commit2 years ago
WKZombie
WKZombieSwift

A Swift headless browser framework for iOS/OSX to automate website navigation, data collection, and testing without a UI.

#functional-programming#ios#osx
Stars1.2k
Forks100
Last commit6 years ago
justhtml
justhtmlPython

A pure Python HTML5 parser with spec-perfect parsing, built-in sanitization, CSS selectors, and zero dependencies.

#dom-manipulation#sanitization#pure-python
Stars1.2k
Forks46
Last commit2 days ago
Selenium
Selenium

A curated collection of Selenium resources including tools, drivers, containers, cloud services, and testing frameworks.

#selenium#awesome-list#browser-testing
Stars1.1k
Forks177
Last commit1 month ago
Crawly
CrawlyElixir

A high-level web crawling and scraping framework for Elixir, designed for data extraction and processing.

#scraping-websites#elixir#web-crawling
Stars1.1k
Forks126
Last commit1 year ago
Kimurai
KimuraiRuby

Write web scrapers in Ruby using a clean, AI-assisted DSL that caches selectors for fast, LLM-free extraction.

#mechanize#antidetect-browser#camoufox
Stars1.1k
Forks162
Last commit8 months ago
MetaInspector
MetaInspectorRuby

A Ruby gem for web scraping that extracts titles, meta tags, links, images, and structured data from URLs.

#link-extraction#nokogiri#metadata-extraction
Stars1.1k
Forks164
Last commit9 days ago
select.rs
select.rsRust

A Rust library for extracting structured data from HTML documents, designed for web scraping tasks.

#css-selectors#dom-traversal#html-parsing
Stars1.0k
Forks68
Last commit1 year ago
storm-crawler
storm-crawlerJava

A scalable, mature, and versatile web crawler built on Apache Storm for building low-latency, distributed crawling systems.

#distributed#real-time-processing#distributed-systems
Stars1.0k
Forks294
Last commit1 day ago
Navalia
NavaliaTypeScript

A bullet-proof, fast, and reliable headless browser API for Chrome automation and testing.

#chrome#headless-chrome#graphql
Stars977
Forks33
Last commit8 years ago
PreviousPage 2 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
13 days ago
Next
#Automation47
#Browser Automation45
#Testing38
#Data Extraction35
#Crawler32
#Headless Browser32
#Http Client24
#Go23
#Python22
#Headless Chrome22
#Chrome21
#Golang20