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. On the other hand, Playwright is detailed as "Node library to automate Chromium, Firefox and WebKit with a single API (By Microsoft)".