|
35 | 35 | ### CPU profile |
36 | 36 | - [call-trace](https://github.com/brendankenny/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. |
37 | 37 | - [cpuprofilify](https://github.com/thlorenz/cpuprofilify) - Converts output of various profiling/sampling tools to the `.cpuprofile` format. |
38 | | -- [Wishbone python framework](https://wishbone.readthedocs.io/en/latest/misc/profiling.html) - Profiling data can export as `.cpuprofile`. |
| 38 | +- [Wishbone Python framework](https://wishbone.readthedocs.io/en/latest/misc/profiling.html) - Profiling data can export as `.cpuprofile`. |
39 | 39 |
|
40 | 40 | ### Multimedia |
41 | 41 | - [snapline](https://github.com/pmdartus/snapline) - Converts timeline screenshots to gif. |
|
68 | 68 |
|
69 | 69 | - JavaScript/Node.js: [chrome-remote-interface](https://github.com/cyrus-and/chrome-remote-interface) |
70 | 70 | - TypeScript/Node.js: [chrome-debugging-client](https://github.com/TracerBench/chrome-debugging-client) |
71 | | -- Typescript/Node.js: [noice-json-rpc](https://www.npmjs.com/package/noice-json-rpc) - A proxy-based implementation to expose the CDP as its API. |
72 | | -- Typescript/Node.js: [Taiko](https://github.com/getgauge/taiko/) |
| 71 | +- TypeScript/Node.js: [noice-json-rpc](https://www.npmjs.com/package/noice-json-rpc) - A proxy-based implementation to expose the CDP as its API. |
| 72 | +- TypeScript/Node.js: [Taiko](https://github.com/getgauge/taiko/) |
73 | 73 | - Rust: [Rust Headless Chrome](https://github.com/atroche/rust-headless-chrome/) |
74 | 74 | - Java: [chrome-devtools-java-client](https://github.com/kklisura/chrome-devtools-java-client) |
75 | 75 | - Java: [jvppeteer](https://github.com/fanyong920/jvppeteer) - Headless Chrome For Java |
76 | 76 | - Python: [PyCDP](https://github.com/hyperiongray/python-chrome-devtools-protocol) - Pure-Python, sans-IO wrappers. See also the [Trio CDP driver](https://github.com/hyperiongray/trio-chrome-devtools-protocol) |
77 | 77 | - Python: [chromewhip](https://github.com/chuckus/chromewhip) - drop-in replacement for the `splash` service |
78 | | -- Python: [pyppeteer](https://github.com/pyppeteer/pyppeteer) - puppeteer port |
| 78 | +- Python: [pyppeteer](https://github.com/pyppeteer/pyppeteer) - Puppeteer port |
79 | 79 | - Python: [ChromeController](https://github.com/fake-name/ChromeController) - high-level browser mgmt |
80 | 80 | - Go: [chromedp](https://github.com/chromedp/chromedp) - High-level actions and tasks for driving browsers |
81 | 81 | - Go: [cdp](https://github.com/mafredri/cdp) |
82 | 82 | - Go: [gcd](https://github.com/wirepair/gcd) |
83 | 83 | - Go: [godet](https://github.com/raff/godet) |
84 | 84 | - Go: [Rod](https://github.com/go-rod/rod) |
85 | | -- C#/.NET: [Puppeteer Sharp](https://github.com/hardkoded/puppeteer-sharp) - puppeteer port |
| 85 | +- C#/.NET: [Puppeteer Sharp](https://github.com/hardkoded/puppeteer-sharp) - Puppeteer port |
86 | 86 | - C#/dotnet: [chrome-dev-tools](https://github.com/BaristaLabs/chrome-dev-tools) - Protocol wrapper generator that can be customized by editing handlebars templates. Includes .Net Core template. |
87 | 87 | - C#/.NET: [dotnet-chrome-protocol](https://github.com/seclerp/dotnet-chrome-protocol) - A runtime library and schema code generation tools for Chrome DevTools Protocol support in C#/.NET. |
88 | 88 | - Ruby: [Ferrum](https://github.com/route/ferrum) - high-level API to control Chrome in Ruby |
|
92 | 92 | - Clojure: [clj-chrome-devtools](https://github.com/tatut/clj-chrome-devtools) - The CDP wrapper API is autogenerated and will be updated when CDP protocol changes. |
93 | 93 | - Clojure: [cuic](https://github.com/milankinen/cuic) - Providing a high-level API for UI test automation over the DevTools Protocol. |
94 | 94 | - PHP: [chrome-devtools-protocol](https://github.com/jakubkulhan/chrome-devtools-protocol) - A PHP client library for the protocol. |
95 | | -- PHP: [PuPHPeteer](https://github.com/rialto-php/puphpeteer) - php bridge to node puppeteer |
| 95 | +- PHP: [PuPHPeteer](https://github.com/rialto-php/puphpeteer) - PHP bridge to node Puppeteer |
96 | 96 |
|
97 | 97 |
|
98 | 98 | ### Browser Adapters |
|
144 | 144 | - [Emulated Device Lab](https://chrome.google.com/webstore/detail/emulated-device-lab/oaonfodocibcdobdeelbbfggjombamff) - Experiment with multiple devices being emulated at the same time. |
145 | 145 | - [RailsPanel](https://chrome.google.com/webstore/detail/railspanel/gjpfobpafnhjhbajcjgccbbdofdckggg?hl=en-US) - View Ruby on Rails application profiling data. |
146 | 146 | - [React Developer Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi) - Inspect the React component hierarchies. |
147 | | -- [EmberJS Inspector](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi) - Allows you to inspect EmberJS objects in your application. |
148 | | -- [VueJS Developer Tools](https://github.com/vuejs/vue-devtools) - Inspect VueJS components and manipulate their data. |
| 147 | +- [Ember.js Inspector](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi) - Allows you to inspect Ember.js objects in your application. |
| 148 | +- [Vue.js Developer Tools](https://github.com/vuejs/vue-devtools) - Inspect Vue.js components and manipulate their data. |
149 | 149 | - [Angular DevTools](https://chromewebstore.google.com/detail/angular-devtools/ienfalfjdbdpebioblfackkekamfmbnh) - Debugging and Profiling for Angular applications. |
150 | 150 | - [Marionette Inspector](https://chrome.google.com/webstore/detail/marionette-inspector/fbgfjlockdhidoaempmjcddibjklhpka) - Inspect a Marionette application's views, events, and live data. |
151 | 151 | - [Backbone Debugger](https://chrome.google.com/webstore/detail/backbone-debugger/bhljhndlimiafopmmhjlgfpnnchjjbhd) - Inspect a Backbone application's views, models, events, and routes. |
|
164 | 164 |
|
165 | 165 | ### Performance |
166 | 166 | - [sloth](https://github.com/denar90/sloth) - Chrome extension allows to enable and save CPU and network throttling for selected tabs. |
167 | | -- [TracerBench](https://github.com/TracerBench/tracerbench) - TracerBench is a controlled performance benchmarking tool for web applications, providing clear, actionable and usable insights into performance deltas. |
| 167 | +- [TracerBench](https://github.com/TracerBench/tracerbench) - A controlled performance benchmarking tool for web applications, providing clear, actionable and usable insights into performance deltas. |
168 | 168 |
|
169 | 169 | ### Automation |
170 | 170 | - [Puppeteer IDE](https://github.com/gajananpp/puppeteer-ide-extension) - Standalone Puppeteer playground in browser's developer tools. |
|
0 commit comments