{"repo":"JoakimCarlsson/bonk","free":true,"listed":false,"github":"https://github.com/JoakimCarlsson/bonk","clone":"git clone https://github.com/JoakimCarlsson/bonk.git","description":"Go-native browser automation via Chrome DevTools Protocol. No Node.js, no relay process, no external dependencies.","language":"Go","stars":13,"topics":["browser-automation","cdp","chrome-devtools-protocol","golang","headless-chrome","stealth","web-scraping","websocket"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"bonk A fast, stealth-first browser automation library for Go. Direct Chrome DevTools Protocol over WebSocket — no WebDriver, no relay, no detection. Documentation Features - Direct CDP — WebSocket to Chrome, zero intermediaries, undetectable by default - Stealth by default — skips Runtime.enable , patches navigator/plugins/WebGL, strips headless signals - Code-generated protocol bindings — full coverage of all 55 CDP domains from upstream .pdl files - Context-aware — page.WithContext(ctx) / page.Timeout(d) for deadlines and cancellation - Auto-wait elements — polls for visibility before interaction, retries stale references - Network interception — intercept, modify, mock, or block requests and responses via the Fetch domain - Device emulation — built-in presets for iPhone 15, Pixel 8, iPad Pro, Galaxy S23, and more - Session persistence — save and restore cookies and localStorage across runs - Isolated contexts — separate cookie jars, proxies, viewports, and locales per context - Single dependency — only coder/websocket Installation Quick Start License See LICENSE file.","default_branch":null,"files":null,"tree":[],"storefront":"/r/JoakimCarlsson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JoakimCarlsson/bonk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}