Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Chrome Devtools Protocol

Chrome Devtools Protocol

34 projects

Showing 34 of 34 projects

chromeless
chromelessTypeScript

A Node.js library for automating Chrome locally or headless on AWS Lambda with a simple API.

#screenshot-automation#chrome#integration-testing
Stars13.2k
Forks569
Last commit7 years ago
chromedp
chromedpGo

A Go library for driving browsers via the Chrome DevTools Protocol without external dependencies.

#chrome#unit-testing#headless-chrome
Stars13.2k
Forks882
Last commit10 days ago
chromedp
chromedpGo

A Go library for driving browsers via the Chrome DevTools Protocol without external dependencies.

#chrome#unit-testing#cdp
Stars13.2k
Forks882
Last commit10 days ago
Rod
RodGo

A high-level Go driver for Chrome DevTools Protocol, designed for web automation and scraping.

#cdp#devtools-protocol#concurrent-safe
Stars7.0k
Forks476
Last commit9 days ago
ios-webkit-debug-proxy
ios-webkit-debug-proxyC

A proxy that enables Chrome DevTools Protocol debugging for Safari and WebViews on iOS devices and simulators.

#libimobiledevice#webkit-inspector#remote-debugging
Stars6.2k
Forks478
Last commit1 year ago
VS Code - Debugger for Chrome
VS Code - Debugger for ChromeTypeScript

A deprecated VS Code extension for debugging JavaScript in Chrome using the Chrome DevTools Protocol.

#chrome#vscode-extension#javascript-debugging
Stars2.2k
Forks361
Last commit3 years 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.0k
Forks168
Last commit18 days 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.0k
Forks168
Last commit18 days ago
archiveweb.page
archiveweb.pageTypeScript

A browser extension and desktop app for interactive, high-fidelity web archiving directly in the browser.

#replayweb-page#webrecorder#archiving
Stars1.5k
Forks107
Last commit15 days ago
ChromeDevTools/devtools-protocol
ChromeDevTools/devtools-protocolTypeScript

TypeScript definitions and JSON schemas for the Chrome DevTools Protocol, enabling programmatic browser automation.

#playwright#debugging-tools#puppeteer
Stars1.5k
Forks277
Last commit1 day ago
Cuprite
CupriteRuby

A pure Ruby driver for Capybara that runs tests on headless Chrome/Chromium without Selenium dependencies.

#ferrum#chrome#driver
Stars1.4k
Forks98
Last commit15 days ago
cdp
cdpGo

Type-safe Go bindings for the Chrome DevTools Protocol, enabling browser automation and debugging.

#rpc-client#cdp#devtools-protocol
Stars794
Forks50
Last commit7 months ago
pychrome
pychromePython

A Python package for controlling Google Chrome/Chromium via the Chrome DevTools Protocol with a threading-based API.

#threading#chrome#headless-chrome
Stars647
Forks116
Last commit2 years ago
IE Diagnostics Adapter
IE Diagnostics AdapterC++

A proxy that enables debugging and diagnosing Internet Explorer using Chrome's remote debug protocol.

#proxy#chrome-devtools-protocol#web-development
Stars572
Forks42
Last commit10 years ago
devtools-remote-debugger
devtools-remote-debuggerJavaScript

A client-side JavaScript CDP agent that enables remote debugging of webpages using Chrome DevTools.

#debugging-tools#client-side-javascript#websocket
Stars416
Forks60
Last commit1 month ago
godet
godetGo

A Go client library for remotely controlling Chrome/Chromium browsers via the Chrome DevTools Protocol.

#go-client#go-library#headless-browser
Stars398
Forks43
Last commit4 months ago
Chrome.ahk
Chrome.ahkAutoHotkey

Automate Google Chrome using native AutoHotkey via the Chrome DevTools Protocol.

#autohotkey#windows-automation#headless-browser
Stars392
Forks86
Last commit3 years ago
k6 browser
k6 browserGo

A k6 module for browser automation and end-to-end web testing with Playwright-like APIs and Chrome DevTools Protocol.

#load-testing#cdp#k6
Stars358
Forks42
Last commit1 year ago
Moon
MoonHTML

A browser automation solution for Kubernetes and OpenShift supporting Selenium, Playwright, Puppeteer, and Cypress.

#playwright#helm#selenium-webdriver
Stars278
Forks21
Last commit3 months ago
Chrome Protocol Proxy
Chrome Protocol ProxyGo

A reverse proxy for Chrome DevTools Protocol that captures, coalesces, and logs commands and events for debugging.

#reverse-proxy#chrome#proxy
Stars251
Forks27
Last commit1 year ago
Puppeteer IDE
Puppeteer IDETypeScript

A standalone browser extension that adds a Puppeteer IDE tab to Developer Tools for writing and executing scripts directly in the browser.

#developer-tools#puppeteer#browser-extension
Stars243
Forks27
Last commit2 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
Stars236
Forks84
Last commit2 years ago
wasmbrowsertest
wasmbrowsertestGo

Run Go WebAssembly tests directly in a browser, automating compilation, serving, and execution.

#exec#webassembly#chromedp
Stars211
Forks27
Last commit1 month ago
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 commit1 year 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
Stars185
Forks50
Last commit19 hours ago
PyCDP
PyCDPPython

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

#async-io#python#testing
Stars145
Forks28
Last commit1 month 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 commit1 year 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
Stars134
Forks17
Last commit3 months 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
Stars81
Forks28
Last commit2 years ago
chrome-reactive-kotlin
chrome-reactive-kotlinKotlin

A low-level Chrome DevTools Protocol client written in Kotlin with RxJava3 for reactive composability.

#rxjava3#rxjava2#chrome
Stars77
Forks13
Last commit4 years ago
chrome-devtools-kotlin
chrome-devtools-kotlinKotlin

A multiplatform Kotlin client for the Chrome DevTools Protocol using coroutines and code generation.

#chrome-devtools-kotlin#chrome#coroutines
Stars61
Forks7
Last commit1 day ago
Lumen
LumenTypeScript

A vision-first browser automation agent that uses screenshots and deterministic replay to perform web tasks.

#llm-agent#deterministic-replay#vision-agent
Stars52
Forks2
Last commit3 months ago
dotnet-chrome-protocol
dotnet-chrome-protocolC#

A runtime library and code generation tools for Chrome DevTools Protocol support in C#/.NET.

#csharp#chromium#websocket
Stars30
Forks5
Last commit6 days ago
bonk
bonkGo

A fast, stealth-first browser automation library for Go using direct Chrome DevTools Protocol over WebSocket.

#testing-tool#headless-chrome#cdp
Stars13
Forks1
Last commit12 days ago

Related Tags

#Browser Automation23#Web Scraping19#Testing15#Chrome12#Headless Browser12#Headless Chrome11#Headless9#Automation9#Chrome Devtools9#Chromium8#Debugging7#Go6
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