Puppeteer
Browser automationA 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.