What is Puppeteer?
Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome.
Puppeteer is a tool in the Headless Browsers category of a tech stack.
Why developers like Puppeteer
Scriptable web browser
Very well documented