Rod is a High-level chrome devtools controller directly based on Chrome DevTools Protocol.
For example, compared with puppeteer or chromedp, it's pretty verbose to use them, with puppeteer you have to handle promise/async/await a lot, with chromedp it's even more verbose.
Rod also tries to expose low-level interfaces to users, so that whenever a function is missing users can easily send control requests to the browser directly.
For detailed examples, please read the unit tests.