O Puppeteer é uma biblioteca do Node.js que fornece uma API de alto nível para controlar o Chrome ou o Chromium sobre o protocolo DevTools. Por padrão, o Puppeteer é executado sem cabeça, mas pode ser configurado para executar Chrome ou Chromium completo.