← ALL TAGS

Tag: go-rod

Runtime

Getting Started with Rod in TypeScript: Drive Chrome Over the DevTools Protocol

Three small zero-dependency packages, @oakoliver/browser-launcher, @oakoliver/cdp and @oakoliver/cdp-input, let you start Chrome, send it DevTools Protocol commands and type and click like a user, from Node 22+ or Bun. This guide goes from an empty folder to a script that fills in a form, waits for the result and saves a screenshot.

October 3, 2026 9 min read
Read Story →
Real-time

Porting Go-Rod to TypeScript: Browser Automation from Scratch

Go-rod — the DevTools Protocol automation library used by Charmbracelet for VHS — is being ported to TypeScript as a multi-package monorepo. Three packages complete: cdp-input (keyboard/mouse encoding), cdp (WebSocket client), and browser-launcher (process management). 107 tests, 179 expects. Zero dependencies.

March 21, 2026 7 min read
Read Story →