Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-chrome-devtools

Awesome tooling and resources in the Chrome DevTools & DevTools Protocol ecosystem
https://github.com/ChromeDevTools/awesome-chrome-devtools

Last synced: 2 days ago
JSON representation

  • Learning

    • Dev Tips - Large collection of tips as animated gifs.
    • DevTools Tips - Collection of illustrated tips as mini tutorials.
    • Can I DevTools? - Various workflows, documented. Also a weekly tips & tricks [newsletter](https://canidevtools.substack.com/).
    • Web cheatcodes - Browser developer tools for non-developers.
    • Dear Console - A collection of snippets to use in the browser console.
  • DevTools tooling and ecosystem

    • CPU profile

      • Wishbone python framework - Profiling data can export as `.cpuprofile`.
      • call-trace - Can instrument your JS with hooks, and then generate a `.cpuprofile` of the of the complete (non-sampled) execution. View either time or call counts.
      • cpuprofilify - Converts output of various profiling/sampling tools to the `.cpuprofile` format.
    • Chrome Debugger integration with Editors

    • Object formatting

    • Network Inspection

      • betwixt - System level network proxy, providing inspection via Network panel.
      • Weer - A HTTP protocol debugger **(closed source)**
      • Weer - A HTTP protocol debugger **(closed source)**
    • Multimedia

      • snapline - Converts timeline screenshots to gif.
    • Timeline, Tracing & Profiling

  • Chrome DevTools Protocol

    • Developing with the protocol

    • The big two automation libraries

      • Puppeteer - Node.js offering a high-level API to control headless Chrome over the DevTools Protocol. See also [awesome-puppeteer](https://github.com/transitive-bullshit/awesome-puppeteer).
      • Playwright - Library to automate Chromium, Firefox and WebKit with a single API. Available for Node.js, Python, .Net, Java. See also [awesome-playwright](https://github.com/mxschmitt/awesome-playwright).
    • Libraries for driving the protocol (or a layer above)

    • Browser Adapters

      • Inspect - Use devtools against iOS and Android, easily. Browser and Webviews. **(closed source)**
      • devtools-remote-debugger - Use devtools against a webpage; a CDP agent implemeted in client-side JS.
    • Chrome Debugger integration with Editors

  • Using DevTools frontend with other platforms

    • Browser Adapters

      • Facebook Stetho - Native Android debugging with Chrome DevTools.
      • PonyDebugger - Remote network and data debugging iOS apps with Chrome DevTools.
      • Debugging Node.js with Chrome DevTools - Guide on using the full debugging and profiling support in Node v6.3+.
      • chrome-devtools-frontend - Mirror of the frontend that ships in Chrome.
      • Facebook Stetho - Native Android debugging with Chrome DevTools.
      • Facebook Stetho - Native Android debugging with Chrome DevTools.
      • j2v8-debugger - Debugging JavaScript running in [J2V8](https://github.com/eclipsesource/J2V8) with Chrome DevTools.
      • Dirac - Debugging of ClojsureScript.
      • ndb - An improved Node.js debugging experience with the DevTools Frontend.
      • thetool - CPU, memory, coverage, type profiling with Node.
      • 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.
    • Workflow

    • Themes

    • 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.
    • Automation

      • Puppeteer IDE - Standalone Puppeteer playground in browser's developer tools.
  • Alumni