175 lines
23 KiB
Plaintext
175 lines
23 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Chrome DevTools [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mAwesome tooling and resources in the Chrome DevTools ecosystem[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLearning[0m[38;5;12m (#learning)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDevTools tooling and ecosystem[0m[38;5;12m (#devtools-tooling-and-ecosystem)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChrome DevTools Protocol[0m[38;5;12m (#chrome-devtools-protocol)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUsing DevTools frontend with other platforms[0m[38;5;12m (#using-devtools-frontend-with-other-platforms)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDevTools Extensions[0m[38;5;12m (#devtools-extensions)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAlumni[0m[38;5;12m (#alumni)[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;2;255;187;0m[4mLearning[0m
|
||
[38;5;12m- [39m[38;5;14m[1mDev Tips[0m[38;5;12m (https://umaar.com/dev-tips/) - Large collection of tips as animated gifs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDevTools Tips[0m[38;5;12m (https://devtoolstips.org/) - Collection of illustrated tips as mini tutorials.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCan I DevTools?[0m[38;5;12m (https://www.canidev.tools/) - Various workflows, documented. Also a weekly tips & tricks [39m[38;5;14m[1mnewsletter[0m[38;5;12m (https://canidevtools.substack.com/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWeb cheatcodes[0m[38;5;12m (https://codepo8.github.io/web-cheatcodes/) - Browser developer tools for non-developers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDear Console[0m[38;5;12m (https://codepo8.github.io/dearconsole) - A collection of snippets to use in the browser console.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;2;255;187;0m[4mDevTools tooling and ecosystem[0m
|
||
|
||
[38;2;255;187;0m[4mObject formatting[0m
|
||
[38;5;12m- [39m[38;5;14m[1mimmutable-devtools[0m[38;5;12m (https://github.com/andrewdavey/immutable-devtools) - Custom formatter for Immutable-js values.[39m
|
||
|
||
[38;2;255;187;0m[4mNetwork Inspection[0m
|
||
[38;5;12m- [39m[38;5;14m[1mbetwixt[0m[38;5;12m (https://github.com/kdzwinel/betwixt) - System level network proxy, providing inspection via Network panel.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWeer[0m[38;5;12m (https://weerdbg.com/) - A HTTP protocol debugger [39m[38;5;14m[1m(closed source)[0m
|
||
|
||
[38;2;255;187;0m[4mCPU profile[0m
|
||
[38;5;12m- [39m[38;5;14m[1mcall-trace[0m[38;5;12m (https://github.com/brendankenny/call-trace) - Can instrument your JS with hooks, and then generate a [39m[48;5;235m[38;5;249m.cpuprofile[49m[39m[38;5;12m of the of the complete (non-sampled) execution. View either time or call counts.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcpuprofilify[0m[38;5;12m (https://github.com/thlorenz/cpuprofilify) - Converts output of various profiling/sampling tools to the [39m[48;5;235m[38;5;249m.cpuprofile[49m[39m[38;5;12m format.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWishbone python framework[0m[38;5;12m (https://wishbone.readthedocs.io/en/latest/misc/profiling.html) - Profiling data can export as [39m[48;5;235m[38;5;249m.cpuprofile[49m[39m[38;5;12m.[39m
|
||
|
||
[38;2;255;187;0m[4mMultimedia[0m
|
||
[38;5;12m- [39m[38;5;14m[1msnapline[0m[38;5;12m (https://github.com/pmdartus/snapline) - Converts timeline screenshots to gif.[39m
|
||
|
||
[38;2;255;187;0m[4mTimeline, Tracing & Profiling[0m
|
||
[38;5;12m- [39m[38;5;14m[1mDevTools Timeline Viewer[0m[38;5;12m (https://chromedevtools.github.io/timeline-viewer/) - Share URLs of your timeline recordings.[39m
|
||
|
||
[38;2;255;187;0m[4mChrome Debugger integration with Editors[0m
|
||
[38;5;12m- [39m[38;5;14m[1mVS Code - Debugger for Chrome[0m[38;5;12m (https://github.com/Microsoft/vscode-chrome-debug/) - Breakpoint debugging in VS Code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVS Code - Elements for Microsoft Edge[0m[38;5;12m (https://github.com/microsoft/vscode-edge-devtools) - Elements panel inside VS Code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChromeREPL[0m[38;5;12m (https://github.com/acarabott/ChromeREPL) - Within Sublime Text, use the Chrome console.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSublime Web Inspector[0m[38;5;12m (http://sokolovstas.github.io/SublimeWebInspector/) - JavaScript Breakpoint debugging right in Sublime Text.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebStorm/JetBrains Chrome Extension[0m[38;5;12m (https://www.jetbrains.com/help/webstorm/2017.1/configuring-javascript-debugger-and-jetbrains-chrome-extension.html) - The WebStorm IDE can debug JavaScript, view the DOM tree, and edit HTML, CSS and JS live.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;2;255;187;0m[4mChrome DevTools Protocol[0m
|
||
[38;5;12m- [39m[38;5;14m[1mChromeDevTools/devtools-protocol[0m[38;5;12m (https://github.com/chromedevtools/devtools-protocol) - [39m[38;5;14m[1mCanonical location of the protocol JSON[0m[38;5;12m. Issue tracker for protocol bugs. TypeScript types.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDevTools Protocol API Docs[0m[38;5;12m (https://chromedevtools.github.io/devtools-protocol/) - Easy browsable UI for exploring the protocol's domains, methods and events.[39m
|
||
|
||
[38;2;255;187;0m[4mDeveloping with the protocol[0m
|
||
[38;5;12m- [39m[38;5;14m[1mchrome-remote-interface Wiki[0m[38;5;12m (https://github.com/cyrus-and/chrome-remote-interface/wiki) - Many useful recipes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChrome Protocol Proxy[0m[38;5;12m (https://github.com/wendigo/chrome-protocol-proxy) - Tool for debugging clients using devtools protocol.[39m
|
||
|
||
[38;2;255;187;0m[4mThe big two automation libraries[0m
|
||
[38;5;12m- [39m[38;5;14m[1mPuppeteer[0m[38;5;12m (https://github.com/GoogleChrome/puppeteer/) - Node.js offering a high-level API to control headless Chrome over the DevTools Protocol. See also [39m[38;5;14m[1mawesome-puppeteer[0m[38;5;12m (https://github.com/transitive-bullshit/awesome-puppeteer).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPlaywright[0m[38;5;12m (https://github.com/microsoft/playwright) - Library to automate Chromium, Firefox and WebKit with a single API. Available for Node.js, Python, .Net, Java. See also [39m[38;5;14m[1mawesome-playwright[0m[38;5;12m (https://github.com/mxschmitt/awesome-playwright).[39m
|
||
|
||
[38;2;255;187;0m[4mLibraries for driving the protocol (or a layer above)[0m
|
||
|
||
[38;5;12m- JavaScript/Node.js: [39m[38;5;14m[1mchrome-remote-interface[0m[38;5;12m (https://github.com/cyrus-and/chrome-remote-interface)[39m
|
||
[38;5;12m- TypeScript/Node.js: [39m[38;5;14m[1mchrome-debugging-client[0m[38;5;12m (https://github.com/TracerBench/chrome-debugging-client)[39m
|
||
[38;5;12m- Typescript/Node.js: [39m[38;5;14m[1mnoice-json-rpc[0m[38;5;12m (https://www.npmjs.com/package/noice-json-rpc) - A proxy-based implementation to expose the CDP as its API.[39m
|
||
[38;5;12m- Typescript/Node.js: [39m[38;5;14m[1mTaiko[0m[38;5;12m (https://github.com/getgauge/taiko/)[39m
|
||
[38;5;12m- Rust: [39m[38;5;14m[1mRust Headless Chrome[0m[38;5;12m (https://github.com/atroche/rust-headless-chrome/)[39m
|
||
[38;5;12m- Java: [39m[38;5;14m[1mchrome-devtools-java-client[0m[38;5;12m (https://github.com/kklisura/chrome-devtools-java-client)[39m
|
||
[38;5;12m- Java: [39m[38;5;14m[1mjvppeteer[0m[38;5;12m (https://github.com/fanyong920/jvppeteer) - Headless Chrome For Java [39m
|
||
[38;5;12m- Python: [39m[38;5;14m[1mPyCDP[0m[38;5;12m (https://github.com/hyperiongray/python-chrome-devtools-protocol) - Pure-Python, sans-IO wrappers. See also the [39m[38;5;14m[1mTrio CDP driver[0m[38;5;12m (https://github.com/hyperiongray/trio-chrome-devtools-protocol)[39m
|
||
[38;5;12m- Python: [39m[38;5;14m[1mchromewhip[0m[38;5;12m (https://github.com/chuckus/chromewhip) - drop-in replacement for the [39m[48;5;235m[38;5;249msplash[49m[39m[38;5;12m service[39m
|
||
[38;5;12m- Python: [39m[38;5;14m[1mpyppeteer[0m[38;5;12m (https://github.com/pyppeteer/pyppeteer) - puppeteer port[39m
|
||
[38;5;12m- Python: [39m[38;5;14m[1mChromeController[0m[38;5;12m (https://github.com/fake-name/ChromeController) - high-level browser mgmt[39m
|
||
[38;5;12m- Go: [39m[38;5;14m[1mchromedp[0m[38;5;12m (https://github.com/chromedp/chromedp) - High-level actions and tasks for driving browsers[39m
|
||
[38;5;12m- Go: [39m[38;5;14m[1mcdp[0m[38;5;12m (https://github.com/mafredri/cdp)[39m
|
||
[38;5;12m- Go: [39m[38;5;14m[1mgcd[0m[38;5;12m (https://github.com/wirepair/gcd)[39m
|
||
[38;5;12m- Go: [39m[38;5;14m[1mgodet[0m[38;5;12m (https://github.com/raff/godet)[39m
|
||
[38;5;12m- Go: [39m[38;5;14m[1mRod[0m[38;5;12m (https://github.com/go-rod/rod)[39m
|
||
[38;5;12m- C#/.NET: [39m[38;5;14m[1mPuppeteer Sharp[0m[38;5;12m (https://github.com/hardkoded/puppeteer-sharp) - puppeteer port[39m
|
||
[38;5;12m- C#/dotnet: [39m[38;5;14m[1mchrome-dev-tools[0m[38;5;12m (https://github.com/BaristaLabs/chrome-dev-tools) - Protocol wrapper generator that can be customized by editing handlebars templates. Includes .Net Core template.[39m
|
||
[38;5;12m- C#/.NET: [39m[38;5;14m[1mdotnet-chrome-protocol[0m[38;5;12m (https://github.com/seclerp/dotnet-chrome-protocol) - A runtime library and schema code generation tools for Chrome DevTools Protocol support in C#/.NET.[39m
|
||
[38;5;12m- Ruby: [39m[38;5;14m[1mFerrum[0m[38;5;12m (https://github.com/route/ferrum) - high-level API to control Chrome in Ruby[39m
|
||
[38;5;12m- Ruby: [39m[38;5;14m[1mCuprite[0m[38;5;12m (https://github.com/machinio/cuprite) - Capybara driver[39m
|
||
[38;5;12m- Kotlin: [39m[38;5;14m[1mchrome-reactive-kotlin[0m[38;5;12m (https://github.com/wendigo/chrome-reactive-kotlin) - reactive (rxjava 2.x), low-level client library in Kotlin[39m
|
||
[38;5;12m- Kotlin: [39m[38;5;14m[1mchrome-devtools-kotlin[0m[38;5;12m (https://github.com/joffrey-bion/chrome-devtools-kotlin) - A coroutine-based client library, providing low-level CDP primitives and high-level extensions.[39m
|
||
[38;5;12m- Clojure: [39m[38;5;14m[1mclj-chrome-devtools[0m[38;5;12m (https://github.com/tatut/clj-chrome-devtools) - The CDP wrapper API is autogenerated and will be updated when CDP protocol changes.[39m
|
||
[38;5;12m- Clojure: [39m[38;5;14m[1mcuic[0m[38;5;12m (https://github.com/milankinen/cuic) - Providing a high-level API for UI test automation over the DevTools Protocol.[39m
|
||
[38;5;12m- PHP: [39m[38;5;14m[1mchrome-devtools-protocol[0m[38;5;12m (https://github.com/jakubkulhan/chrome-devtools-protocol) - A PHP client library for the protocol.[39m
|
||
[38;5;12m- PHP: [39m[38;5;14m[1mPuPHPeteer[0m[38;5;12m (https://github.com/rialto-php/puphpeteer) - php bridge to node puppeteer[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mBrowser Adapters[0m
|
||
[38;5;12m- [39m[38;5;14m[1mdevtools-remote-debugger[0m[38;5;12m (https://github.com/Nice-PLQ/devtools-remote-debugger) - Use devtools against a webpage; a CDP agent implemeted in client-side JS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInspect[0m[38;5;12m (https://inspect.dev/) - Use devtools against iOS and Android, easily. Browser and Webviews. [39m[38;5;14m[1m(closed source)[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mUsing DevTools frontend with other platforms[0m
|
||
|
||
[38;2;255;187;0m[4mAndroid[0m
|
||
[38;5;12m- [39m[38;5;14m[1mFacebook Stetho[0m[38;5;12m (https://github.com/facebook/stetho) - Native Android debugging with Chrome DevTools.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mj2v8-debugger[0m[38;5;12m (https://github.com/AlexTrotsenko/j2v8-debugger) - Debugging JavaScript running in [39m[38;5;14m[1mJ2V8[0m[38;5;12m (https://github.com/eclipsesource/J2V8) with Chrome DevTools.[39m
|
||
|
||
[38;2;255;187;0m[4mClojureScript[0m
|
||
[38;5;12m- [39m[38;5;14m[1mDirac[0m[38;5;12m (https://github.com/binaryage/dirac) - Debugging of ClojsureScript.[39m
|
||
|
||
[38;2;255;187;0m[4miOS[0m
|
||
[38;5;12m- [39m[38;5;14m[1mPonyDebugger[0m[38;5;12m (https://github.com/square/PonyDebugger) - Remote network and data debugging iOS apps with Chrome DevTools.[39m
|
||
|
||
[38;2;255;187;0m[4mNode.js[0m
|
||
[38;5;12m- [39m[38;5;14m[1mndb[0m[38;5;12m (https://github.com/GoogleChromeLabs/ndb) - An improved Node.js debugging experience with the DevTools Frontend.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDebugging Node.js with Chrome DevTools[0m[38;5;12m (https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27) - Guide on using the full debugging and profiling support in Node v6.3+.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mthetool[0m[38;5;12m (https://github.com/sfninja/thetool) - CPU, memory, coverage, type profiling with Node.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchrome-devtools-frontend[0m[38;5;12m (https://www.npmjs.com/package/chrome-devtools-frontend) - Mirror of the frontend that ships in Chrome.[39m
|
||
|
||
[38;2;255;187;0m[4mRuby[0m
|
||
[38;5;12m- [39m[38;5;14m[1mruby/debug[0m[38;5;12m (https://github.com/ruby/debug) - Debugging functionality for Ruby.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;2;255;187;0m[4mDevTools Extensions[0m
|
||
|
||
[38;2;255;187;0m[4mAccessibility (A11y)[0m
|
||
[38;5;12m- [39m[38;5;14m[1mChromelens[0m[38;5;12m (https://chrome.google.com/webstore/detail/chromelens/idikgljglpfilbhaboonnpnnincjhjkd) - 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.[39m
|
||
|
||
[38;2;255;187;0m[4mWorkflow[0m
|
||
[38;5;12m- [39m[38;5;14m[1mClockwork[0m[38;5;12m (https://chrome.google.com/webstore/detail/clockwork/dmggabnehkmmfmdffgajcflpdjlnoemp?hl=en) - View PHP application profiling data.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEmulated Device Lab[0m[38;5;12m (https://chrome.google.com/webstore/detail/emulated-device-lab/oaonfodocibcdobdeelbbfggjombamff) - Experiment with multiple devices being emulated at the same time.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRailsPanel[0m[38;5;12m (https://chrome.google.com/webstore/detail/railspanel/gjpfobpafnhjhbajcjgccbbdofdckggg?hl=en-US) - View Ruby on Rails application profiling data.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReact Developer Tools[0m[38;5;12m (https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi) - Inspect the React component hierarchies.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEmberJS Inspector[0m[38;5;12m (https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi) - Allows you to inspect EmberJS objects in your application.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVueJS Developer Tools[0m[38;5;12m (https://github.com/vuejs/vue-devtools) - Inspect VueJS components and manipulate their data.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAngular Batarang[0m[38;5;12m (https://chrome.google.com/webstore/detail/angularjs-batarang/ighdmehidhipcmcojjgiloacoafjmpfk) - Inspect an Angular application's scope and profile its data.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAugury[0m[38;5;12m (https://augury.angular.io) - Debugging and Profiling for Angular 2 applications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMarionette Inspector[0m[38;5;12m (https://chrome.google.com/webstore/detail/marionette-inspector/fbgfjlockdhidoaempmjcddibjklhpka) - Inspect a Marionette application's views, events, and live data.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBackbone Debugger[0m[38;5;12m (https://chrome.google.com/webstore/detail/backbone-debugger/bhljhndlimiafopmmhjlgfpnnchjjbhd) - Inspect a Backbone application's views, models, events, and routes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mApp Inspector for Sencha[0m[38;5;12m (https://chrome.google.com/webstore/detail/app-inspector-for-sencha/pbeapidedgdpniokbedbfbaacglkceae) - Inspect a Sencha ExtJS/Touch application's component tree, data stores, events, and layouts.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRedux Devtools[0m[38;5;12m (https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd) - Inspect Redux with actions history, undo and replay.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThree.js[0m[38;5;12m (https://chrome.google.com/webstore/detail/threejs-editor-extension/fbgbekpggeldiacgjkacbkkcbjhmakea/) - Edit any three.js project.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInsight[0m[38;5;12m (https://github.com/3Dparallax/insight/) - A WebGL debugging toolkit which enables more productive WebGL development and more efficient WebGL applications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBEM devtools[0m[38;5;12m (https://github.com/escaton/bem-chrome-devtools) - Inspect BEM entities expressed in [39m[48;5;235m[38;5;249mi-bem[49m[39m[38;5;12m framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMetal.js Developer Tools[0m[38;5;12m (https://chrome.google.com/webstore/detail/metaljs-developer-tools/fagnjmppkokolnbloalifcmcooldhiik) - Inspect the Metal component hierarchies.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWeb Component DevTools[0m[38;5;12m (https://chrome.google.com/webstore/detail/web-component-devtools/gdniinfdlmmmjpnhgnkmfpffipenjljo) - Inspect, modify and observe Web Components on page.[39m
|
||
|
||
[38;2;255;187;0m[4mThemes[0m
|
||
[38;5;12m- [39m[38;5;14m[1mDevTools Author[0m[38;5;12m (https://chrome.google.com/webstore/detail/devtools-author/egfhcfdfnajldliefpdoaojgahefjhhi) - A selection of themes to modify parts of DevTools related to authoring web applications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mZero Dark Matrix[0m[38;5;12m (https://chrome.google.com/webstore/detail/devtools-theme-zero-dark/bomhdjeadceaggdgfoefmpeafkjhegbo) - Dark theme for Chrome Developer Tools.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMaterial UI Theme[0m[38;5;12m (https://chrome.google.com/webstore/detail/material-devtools-theme-c/jmefikbdhgocdjeejjnnepgnfkkbpgjo) - Provides various Material Design inspired themes.[39m
|
||
|
||
[38;2;255;187;0m[4mPerformance[0m
|
||
[38;5;12m- [39m[38;5;14m[1msloth[0m[38;5;12m (https://github.com/denar90/sloth) - Chrome extension allows to enable and save CPU and network throttling for selected tabs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTracerBench[0m[38;5;12m (https://github.com/TracerBench/tracerbench) - TracerBench is a controlled performance benchmarking tool for web applications, providing clear, actionable and usable insights into performance deltas.[39m
|
||
|
||
[38;2;255;187;0m[4mAutomation[0m
|
||
[38;5;12m- [39m[38;5;14m[1mPuppeteer IDE[0m[38;5;12m (https://github.com/gajananpp/puppeteer-ide-extension) - Standalone Puppeteer playground in browser's developer tools.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mk6 browser[0m[38;5;12m (https://github.com/grafana/xk6-browser) - Browser automation and end-to-end web testing tool that interacts with browsers and collects frontend performance metrics.[39m
|
||
|
||
[38;2;255;187;0m[4mAlumni[0m
|
||
[38;5;12mOld projects, likely not maintained any longer… But still cool.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mRemote Debug Gateway[0m[38;5;12m (https://github.com/RemoteDebug/remotedebug-gateway) - Allows you to connect a client to multiple browsers at once. [39m
|
||
[38;5;12m - Multiuser DevTools: [39m[38;5;14m[1mDevTools Remote[0m[38;5;12m (https://github.com/auchenberg/devtools-remote) - Remotely debug someone else's browser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDevTools Backend[0m[38;5;12m (https://github.com/christian-bromann/devtools-backend) - Standalone implementation of the Chrome DevTools backend to debug arbitrary web environments.[39m
|
||
[38;5;12m- Python CDP driver: [39m[38;5;14m[1mpychrome[0m[38;5;12m (https://github.com/fate0/pychrome) - low level CDP transport handler[39m
|
||
[38;5;12m- [39m[38;5;14m[1mios-webkit-debug-proxy[0m[38;5;12m (https://github.com/google/ios-webkit-debug-proxy) - Exposes Mobile Safari & UIWebView instances via the CDP.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mRemote Debug iOS WebKit adapter[0m[38;5;12m (https://github.com/RemoteDebug/remotedebug-ios-webkit-adapter) - Builts upon ios-webkit-debug-proxy and translates WebKit's Remote Debugging Protocol API to the CDP.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIE Diagnostics Adapter[0m[38;5;12m (https://github.com/Microsoft/IEDiagnosticsAdapter) - Protocol adaptor for Microsoft IE 11 to CDP.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgo-debugger-devtools[0m[38;5;12m (https://github.com/allada/go-debugger-devtools)[39m
|
||
|
||
[38;5;12mchromedevtools Github: https://github.com/ChromeDevTools/awesome-chrome-devtools[39m
|