### Browser Adapters for DevTools Source: https://github.com/chromedevtools/awesome-chrome-devtools/blob/master/readme.md This section lists tools that act as adapters, allowing the Chrome DevTools frontend to debug or interact with various browser environments and web pages. ```JavaScript devtools-remote-debugger: A CDP agent implemented in client-side JS to use devtools against a webpage. ``` ```General Inspect: Use devtools against iOS and Android, easily. Browser and Webviews. (closed source) ``` -------------------------------- ### Libraries for Driving Chrome DevTools Protocol Source: https://github.com/chromedevtools/awesome-chrome-devtools/blob/master/readme.md This section lists various programming language-specific libraries designed to interact with or build upon the Chrome DevTools Protocol, enabling programmatic control of browser functionalities. ```JavaScript/Node.js chrome-remote-interface: Library for driving the protocol. ``` ```TypeScript/Node.js chrome-debugging-client: TypeScript client for Chrome DevTools Protocol. ``` ```TypeScript/Node.js noice-json-rpc: A proxy-based implementation to expose the CDP as its API. ``` ```TypeScript/Node.js Taiko: A free and open source browser automation tool. ``` ```Rust Rust Headless Chrome: A Rust library for controlling headless Chrome. ``` ```Java chrome-devtools-java-client: Java client for Chrome DevTools. ``` ```Java jvppeteer: Headless Chrome For Java, a Puppeteer port. ``` ```Python PyCDP: Pure-Python, sans-IO wrappers for CDP. See also Trio CDP driver. ``` ```Python chromewhip: Drop-in replacement for the `splash` service. ``` ```Python pyppeteer: Python port of Puppeteer. ``` ```Python ChromeController: High-level browser management library. ``` ```Go chromedp: High-level actions and tasks for driving browsers. ``` ```Go cdp: Go client for Chrome DevTools Protocol. ``` ```Go gcd: Go client for Chrome DevTools Protocol. ``` ```Go godet: Go client for Chrome DevTools Protocol. ``` ```Go Rod: A Go library for browser automation. ``` ```C#/.NET Puppeteer Sharp: C#/.NET port of Puppeteer. ``` ```C#/.NET chrome-dev-tools: Protocol wrapper generator with .Net Core template. ``` ```C#/.NET dotnet-chrome-protocol: Runtime library and schema code generation tools for CDP in C#/.NET. ``` ```Ruby Ferrum: High-level API to control Chrome in Ruby. ``` ```Ruby Cuprite: Capybara driver for Chrome. ``` ```Kotlin chrome-reactive-kotlin: Reactive (RxJava 2.x), low-level client library in Kotlin. ``` ```Kotlin chrome-devtools-kotlin: Coroutine-based client library with low-level CDP primitives and high-level extensions. ``` ```Clojure clj-chrome-devtools: Autogenerated CDP wrapper API for Clojure. ``` ```Clojure cuic: High-level API for UI test automation over the DevTools Protocol. ``` ```PHP chrome-devtools-protocol: A PHP client library for the protocol. ``` ```PHP PuPHPeteer: PHP bridge to Node.js Puppeteer. ``` -------------------------------- ### Using DevTools Frontend with Other Platforms Source: https://github.com/chromedevtools/awesome-chrome-devtools/blob/master/readme.md This section details projects that enable the Chrome DevTools frontend to debug applications running on non-browser platforms, extending its utility beyond traditional web development. ```Android Facebook Stetho: Native Android debugging with Chrome DevTools. ``` ```Android j2v8-debugger: Debugging JavaScript running in J2V8 with Chrome DevTools. ``` ```ClojureScript Dirac: Debugging of ClojureScript applications. ``` ```iOS PonyDebugger: Remote network and data debugging iOS apps with Chrome DevTools. ``` ```Node.js ndb: An improved Node.js debugging experience with the DevTools Frontend. ``` ```Node.js Debugging Node.js with Chrome DevTools: Guide on using full debugging and profiling support in Node v6.3+. ``` ```Node.js thetool: CPU, memory, coverage, type profiling with Node. ``` ```Node.js chrome-devtools-frontend: Mirror of the frontend that ships in Chrome. ``` ```Ruby ruby/debug: Debugging functionality for Ruby. ``` -------------------------------- ### Chrome DevTools Extensions Source: https://github.com/chromedevtools/awesome-chrome-devtools/blob/master/readme.md This section highlights extensions that enhance the functionality of Chrome DevTools, providing specialized tools for various development needs, such as accessibility testing. ```Accessibility Chromelens: See how your web app will look to people with different types of vision and the path users will travel when tabbing through your page. ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.