Puppeteer to oryginalna biblioteka do automatyzacji Chrome stworzona przez zespół DevTools w Google, wydana w 2017. Zdominowała rynek na 3-4 lata, potem część zespołu odeszła do Microsoftu i zbudowała Playwright.
Główne różnice vs Playwright:
- Tylko Chromium-based browsers (Chrome, Edge). Brak Firefox, Safari.
- Tylko Node.js. Brak Python, .NET, Java.
- Brak auto-wait — musisz manualnie czekać na elementy.
- Słabszy trace/debug.
- Mniejsza community (mimo to wciąż popularna).
Kiedy wciąż używać Puppeteera:
- Legacy codebase już używa Puppeteera
- Bardzo proste skrypty (Chrome-only, simple flow)
- Integracja z istniejącymi tools (Chrome Headless Recorder, etc.)
Dla nowych projektów: Playwright jest praktycznie zawsze lepszym wyborem. Puppeteer wciąż jest aktywnie maintainowany ale tempo developmentu spadło.