#277 · Primary category: AI Agents & Automation

rod

automation cdp chrome-devtools chrome-devtools-protocol chrome-headless crawling devtools devtools-protocol go golang gorod headless rod scraper testing web web-scraping

A Chrome DevTools Protocol driver for web automation and scraping.

Project last updated:08/11/26

GitHub Stars

7.1K

Forks

480

Contributors

66

License

MIT

Why we included this project

Rod is a Go library that drives a real Chrome browser over the DevTools Protocol, so it can render JavaScript-heavy pages that return nothing to a plain HTTP client. That makes it a solid base for scraping and automation work: auto-waiting element helpers, request hijacking, and screenshot capture save the boilerplate you would otherwise write by hand. It also handles nested iframes and shadow DOMs, and it cleans up leftover browser processes after a crash, which is the kind of thing you want when scraping jobs run unattended. The API is thread-safe, and if the high-level helpers do not fit your case, the low-level packages let you build your own automation layer on top.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category