Awesome Lists

awesome-chrome-devtools

by ChromeDevTools

awesome listpushed about 2 years ago

Awesome tooling and resources in the Chrome DevTools & DevTools Protocol ecosystem

AI summary

Dev Tools Library

A curated collection of tools and resources for Chrome DevTools and related ecosystems.

stars
6.2K
forks
353
watching
169
awesome lists
3
entries
94
View on GitHubgithub.com/ChromeDevTools/awesome-chrome-devtools#readme

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/ChromeDevTools/awesome-chrome-devtools/links.svg)](https://awesome.facts.dev/awesome/ChromeDevTools/awesome-chrome-devtools)
HTML
<a href="https://awesome.facts.dev/awesome/ChromeDevTools/awesome-chrome-devtools"><img src="https://awesome.facts.dev/shield/ChromeDevTools/awesome-chrome-devtools/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/ChromeDevTools/awesome-chrome-devtools/links.svg

What's in the list

94 links in 23 sections, with live GitHub stats.activeno commit in 2y

Learning

DevTools tooling and ecosystem / Object formatting

DevTools tooling and ecosystem / Network Inspection

  • betwixt

    System level network proxy, providing inspection via Network panel

  • Weer

    A HTTP protocol debugger

DevTools tooling and ecosystem / CPU profile

  • call-trace

    Can instrument your JS with hooks, and then generate a of the of the complete (non-sampled) execution. View either time or call counts

  • cpuprofilify

    Converts output of various profiling/sampling tools to the format

  • Wishbone python framework

    Profiling data can export as

DevTools tooling and ecosystem / Multimedia

  • snapline

    Converts timeline screenshots to gif

DevTools tooling and ecosystem / Timeline, Tracing & Profiling

DevTools tooling and ecosystem / Chrome Debugger integration with Editors

Chrome DevTools Protocol

Chrome DevTools Protocol / Developing with the protocol

Chrome DevTools Protocol / The big two automation libraries

  • Puppeteer

    Node.js offering a high-level API to control headless Chrome over the DevTools Protocol. See also

  • Playwright

    Library to automate Chromium, Firefox and WebKit with a single API. Available for Node.js, Python, .Net, Java. See also

Chrome DevTools Protocol / Libraries for driving the protocol (or a layer above)

  • chrome-remote-interface

    JavaScript/Node.js:

  • chrome-debugging-client

    TypeScript/Node.js:

  • noice-json-rpc

    Typescript/Node.js: - A proxy-based implementation to expose the CDP as its API

  • Taiko

    Typescript/Node.js:

  • jvppeteer

    Java: - Headless Chrome For Java

  • PyCDP

    Python: - Pure-Python, sans-IO wrappers. See also the

  • chromewhip

    Python: - drop-in replacement for the service

  • pyppeteer

    Python: - puppeteer port

  • ChromeController

    Python: - high-level browser mgmt

  • chromedp

    Go: - High-level actions and tasks for driving browsers

  • cdp

    Go:

  • gcd

    Go:

  • Rod

    Go:

  • Puppeteer Sharp

    C#/.NET: - puppeteer port

  • chrome-dev-tools

    C#/dotnet: - Protocol wrapper generator that can be customized by editing handlebars templates. Includes .Net Core template

  • Ferrum

    Ruby: - high-level API to control Chrome in Ruby

  • Cuprite

    Ruby: - Capybara driver

  • chrome-reactive-kotlin

    Kotlin: - reactive (rxjava 2.x), low-level client library in Kotlin

  • chrome-devtools-kotlin

    Kotlin: - A coroutine-based client library, providing low-level CDP primitives and high-level extensions

  • clj-chrome-devtools

    Clojure: - The CDP wrapper API is autogenerated and will be updated when CDP protocol changes

  • cuic

    Clojure: - Providing a high-level API for UI test automation over the DevTools Protocol

  • chrome-devtools-protocol

    PHP: - A PHP client library for the protocol

  • PuPHPeteer

    PHP: - php bridge to node puppeteer

Chrome DevTools Protocol / Browser Adapters

  • devtools-remote-debugger

    Use devtools against a webpage; a CDP agent implemeted in client-side JS

  • Inspect

    Use devtools against iOS and Android, easily. Browser and Webviews

Using DevTools frontend with other platforms

  • Facebook Stetho

    Native Android debugging with Chrome DevTools

  • j2v8-debugger

    Debugging JavaScript running in with Chrome DevTools

  • Dirac

    Debugging of ClojsureScript

  • PonyDebugger

    Remote network and data debugging iOS apps with Chrome DevTools

  • ndb

    An improved Node.js debugging experience with the DevTools Frontend

  • Debugging Node.js with Chrome DevTools

    Guide on using the full debugging and profiling support in Node v6.3+

  • thetool

    CPU, memory, coverage, type profiling with Node

  • chrome-devtools-frontend

    Mirror of the frontend that ships in Chrome

  • ruby/debug

    Debugging functionality for Ruby

DevTools Extensions / Accessibility (A11y)

  • 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

DevTools Extensions / Workflow

DevTools Extensions / Themes

DevTools Extensions / Performance

  • sloth

    Chrome extension allows to enable and save CPU and network throttling for selected tabs

  • TracerBench

    TracerBench is a controlled performance benchmarking tool for web applications, providing clear, actionable and usable insights into performance deltas

DevTools Extensions / Automation

  • Puppeteer IDE

    Standalone Puppeteer playground in browser's developer tools

  • k6 browser

    Browser automation and end-to-end web testing tool that interacts with browsers and collects frontend performance metrics

Alumni

Alumni / Remote Debug Gateway

  • DevTools Remote

    Multiuser DevTools: - Remotely debug someone else's browser

Alumni

  • DevTools Backend

    Standalone implementation of the Chrome DevTools backend to debug arbitrary web environments

  • pychrome

    Python CDP driver: - low level CDP transport handler

  • ios-webkit-debug-proxy

    Exposes Mobile Safari & UIWebView instances via the CDP

Alumni / ios-webkit-debug-proxy

Alumni

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.