Comet Lab Atlas

A mature open-source library for driving headless Chrome and Firefox from Node.js.

Puppeteer is Google's long-standing Node.js library for controlling Chrome — navigating, clicking, scraping, and generating PDFs and screenshots. It is stable, well-documented, and deeply embedded in the JavaScript ecosystem.

Playwright, from former Puppeteer contributors, has largely superseded it for new work, but Puppeteer remains a solid choice, especially where a Chrome-only, Node-only tool is all that is needed.

Where it's ideally used

A fit for Node.js projects that need straightforward Chrome automation and value a mature, stable library.

Where it doesn't fit

Narrower than Playwright on cross-browser support and auto-waiting — usually not the pick for a greenfield project.