awesome-chrome-devtools

Dev Tools Library

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

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

GitHub

6k stars
169 watching
353 forks
last commit: about 2 years ago
Linked from 3 awesome lists

awesomeawesome-list

Awesome Chrome DevTools / Learning

Dev TipsLarge collection of tips as animated gifs
DevTools TipsCollection of illustrated tips as mini tutorials
Can I DevTools?Various workflows, documented. Also a weekly tips & tricks
Web cheatcodesBrowser developer tools for non-developers
Dear ConsoleA collection of snippets to use in the browser console

Awesome Chrome DevTools / DevTools tooling and ecosystem / Object formatting

immutable-devtools662almost 7 years agoCustom formatter for Immutable-js values

Awesome Chrome DevTools / DevTools tooling and ecosystem / Network Inspection

betwixt4,542almost 5 years agoSystem level network proxy, providing inspection via Network panel
WeerA HTTP protocol debugger

Awesome Chrome DevTools / DevTools tooling and ecosystem / CPU profile

call-trace36over 2 years agoCan instrument your JS with hooks, and then generate a of the of the complete (non-sampled) execution. View either time or call counts
cpuprofilify167over 9 years agoConverts output of various profiling/sampling tools to the format
Wishbone python frameworkProfiling data can export as

Awesome Chrome DevTools / DevTools tooling and ecosystem / Multimedia

snapline394over 10 years agoConverts timeline screenshots to gif

Awesome Chrome DevTools / DevTools tooling and ecosystem / Timeline, Tracing & Profiling

DevTools Timeline ViewerShare URLs of your timeline recordings

Awesome Chrome DevTools / DevTools tooling and ecosystem / Chrome Debugger integration with Editors

VS Code - Debugger for Chrome2,197almost 4 years agoBreakpoint debugging in VS Code
VS Code - Elements for Microsoft Edge759about 2 years agoElements panel inside VS Code
ChromeREPL355over 8 years agoWithin Sublime Text, use the Chrome console
Sublime Web InspectorJavaScript Breakpoint debugging right in Sublime Text
WebStorm/JetBrains Chrome ExtensionThe WebStorm IDE can debug JavaScript, view the DOM tree, and edit HTML, CSS and JS live

Awesome Chrome DevTools / Chrome DevTools Protocol

ChromeDevTools/devtools-protocol1,162almost 2 years ago. Issue tracker for protocol bugs. TypeScript types
DevTools Protocol API DocsEasy browsable UI for exploring the protocol's domains, methods and events

Awesome Chrome DevTools / Chrome DevTools Protocol / Developing with the protocol

chrome-remote-interface Wiki4,304almost 2 years agoMany useful recipes
Chrome Protocol Proxy194about 4 years agoTool for debugging clients using devtools protocol

Awesome Chrome DevTools / Chrome DevTools Protocol / The big two automation libraries

Puppeteer89,083almost 2 years agoNode.js offering a high-level API to control headless Chrome over the DevTools Protocol. See also
Playwright67,755almost 2 years agoLibrary to automate Chromium, Firefox and WebKit with a single API. Available for Node.js, Python, .Net, Java. See also

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

chrome-remote-interface4,304almost 2 years agoJavaScript/Node.js:
chrome-debugging-client134about 3 years agoTypeScript/Node.js:
noice-json-rpcTypescript/Node.js: - A proxy-based implementation to expose the CDP as its API
Taiko3,588almost 2 years agoTypescript/Node.js:
Rust Headless Chrome7over 2 years agoRust:
chrome-devtools-java-client222about 2 years agoJava:
jvppeteer737almost 2 years agoJava: - Headless Chrome For Java
PyCDP104almost 3 years agoPython: - Pure-Python, sans-IO wrappers. See also the
chromewhip118about 3 years agoPython: - drop-in replacement for the service
pyppeteer3,709about 2 years agoPython: - puppeteer port
ChromeController219almost 2 years agoPython: - high-level browser mgmt
chromedp11,178almost 2 years agoGo: - High-level actions and tasks for driving browsers
cdp731almost 2 years agoGo:
gcd186almost 2 years agoGo:
godet394about 2 years agoGo:
Rod5,502almost 2 years agoGo:
Puppeteer Sharp3,450almost 2 years agoC#/.NET: - puppeteer port
chrome-dev-tools79almost 3 years agoC#/dotnet: - Protocol wrapper generator that can be customized by editing handlebars templates. Includes .Net Core template
Ferrum1,773almost 2 years agoRuby: - high-level API to control Chrome in Ruby
Cuprite1,262almost 2 years agoRuby: - Capybara driver
chrome-reactive-kotlin77almost 5 years agoKotlin: - reactive (rxjava 2.x), low-level client library in Kotlin
chrome-devtools-kotlin47almost 2 years agoKotlin: - A coroutine-based client library, providing low-level CDP primitives and high-level extensions
clj-chrome-devtools130about 2 years agoClojure: - The CDP wrapper API is autogenerated and will be updated when CDP protocol changes
cuic36over 2 years agoClojure: - Providing a high-level API for UI test automation over the DevTools Protocol
chrome-devtools-protocol172almost 2 years agoPHP: - A PHP client library for the protocol
PuPHPeteer1,337over 3 years agoPHP: - php bridge to node puppeteer

Awesome Chrome DevTools / Chrome DevTools Protocol / Browser Adapters

devtools-remote-debugger304almost 2 years agoUse devtools against a webpage; a CDP agent implemeted in client-side JS
InspectUse devtools against iOS and Android, easily. Browser and Webviews

Awesome Chrome DevTools / Using DevTools frontend with other platforms

Facebook Stetho12,676almost 2 years agoNative Android debugging with Chrome DevTools
j2v8-debugger88over 2 years agoDebugging JavaScript running in with Chrome DevTools
Dirac769about 4 years agoDebugging of ClojsureScript
PonyDebugger5,863over 3 years agoRemote network and data debugging iOS apps with Chrome DevTools
ndb10,898over 4 years agoAn improved Node.js debugging experience with the DevTools Frontend
Debugging Node.js with Chrome DevToolsGuide on using the full debugging and profiling support in Node v6.3+
thetool222over 3 years agoCPU, memory, coverage, type profiling with Node
chrome-devtools-frontendMirror of the frontend that ships in Chrome
ruby/debug1,150about 2 years agoDebugging functionality for Ruby

Awesome Chrome DevTools / DevTools Extensions / Accessibility (A11y)

ChromelensSee how your web app will look to people with different types of vision and the path users will travel when tabbing through your page

Awesome Chrome DevTools / DevTools Extensions / Workflow

ClockworkView PHP application profiling data
Emulated Device LabExperiment with multiple devices being emulated at the same time
RailsPanelView Ruby on Rails application profiling data
React Developer ToolsInspect the React component hierarchies
EmberJS InspectorAllows you to inspect EmberJS objects in your application
VueJS Developer Tools24,705about 2 years agoInspect VueJS components and manipulate their data
Angular BatarangInspect an Angular application's scope and profile its data
AuguryDebugging and Profiling for Angular 2 applications
Marionette InspectorInspect a Marionette application's views, events, and live data
Backbone DebuggerInspect a Backbone application's views, models, events, and routes
App Inspector for SenchaInspect a Sencha ExtJS/Touch application's component tree, data stores, events, and layouts
Redux DevtoolsInspect Redux with actions history, undo and replay
Three.jsEdit any three.js project
Insight913almost 5 years agoA WebGL debugging toolkit which enables more productive WebGL development and more efficient WebGL applications
BEM devtools45almost 9 years agoInspect BEM entities expressed in framework
Metal.js Developer ToolsInspect the Metal component hierarchies
Web Component DevToolsInspect, modify and observe Web Components on page

Awesome Chrome DevTools / DevTools Extensions / Themes

DevTools AuthorA selection of themes to modify parts of DevTools related to authoring web applications
Zero Dark MatrixDark theme for Chrome Developer Tools
Material UI ThemeProvides various Material Design inspired themes

Awesome Chrome DevTools / DevTools Extensions / Performance

sloth198over 7 years agoChrome extension allows to enable and save CPU and network throttling for selected tabs
TracerBench245over 3 years agoTracerBench is a controlled performance benchmarking tool for web applications, providing clear, actionable and usable insights into performance deltas

Awesome Chrome DevTools / DevTools Extensions / Automation

Puppeteer IDE211almost 3 years agoStandalone Puppeteer playground in browser's developer tools
k6 browser349almost 2 years agoBrowser automation and end-to-end web testing tool that interacts with browsers and collects frontend performance metrics

Awesome Chrome DevTools / Alumni

Remote Debug Gateway92almost 11 years agoAllows you to connect a client to multiple browsers at once

Awesome Chrome DevTools / Alumni / Remote Debug Gateway

DevTools Remote687over 9 years agoMultiuser DevTools: - Remotely debug someone else's browser

Awesome Chrome DevTools / Alumni

DevTools Backend144over 4 years agoStandalone implementation of the Chrome DevTools backend to debug arbitrary web environments
pychrome619over 2 years agoPython CDP driver: - low level CDP transport handler
ios-webkit-debug-proxy5,966about 2 years agoExposes Mobile Safari & UIWebView instances via the CDP

Awesome Chrome DevTools / Alumni / ios-webkit-debug-proxy

Remote Debug iOS WebKit adapter2,722over 5 years agoBuilts upon ios-webkit-debug-proxy and translates WebKit's Remote Debugging Protocol API to the CDP

Awesome Chrome DevTools / Alumni

IE Diagnostics Adapter573over 10 years agoProtocol adaptor for Microsoft IE 11 to CDP
go-debugger-devtools42about 9 years ago

Backlinks from these awesome lists:

More related projects: