Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
World desk4 min

Which Browsers Does Puppeteer Support? Chrome, Firefox, and Version Matching

Puppeteer supports Chrome and Firefox, but compatible browser builds depend on your Puppeteer release. Learn how to check the version mapping and understand its protocols and setup requirements.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Puppeteer officially supports Chrome and Firefox. It does not mean every release of either browser works with every Puppeteer version: use the browser build paired with your Puppeteer release in the official supported-browser table. Puppeteer’s documentation surfaced as version 25.12.0 on October 3, 2026; browser and runtime details can change.

Which browsers are supported?

The official Puppeteer API identifies its supported browser choices as chrome and firefox. The project’s FAQ says both browser families are supported from Puppeteer v23.0.0 onward. Safari and Microsoft Edge are not named as supported choices in that API type; engine similarity alone does not establish official support.

As an Amazon Associate I earn from qualifying purchases.

Which automation protocol does Puppeteer use?

Browser Default protocol What to know
Chrome Chrome DevTools Protocol (CDP) Puppeteer continues to support Chrome automation through CDP, including Chrome-specific functionality.
Firefox WebDriver BiDi Puppeteer’s FAQ describes its WebDriver BiDi support as production-ready for Firefox from v23.0.0 onward.
Chrome WebDriver BiDi WebDriver BiDi can also automate Chrome; CDP remains the default.

These protocol defaults and the v23.0.0 support statement are documented in the Puppeteer FAQ. Protocol support does not remove the need to match browser builds to the Puppeteer version.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How do I find the right browser version?

Puppeteer releases are paired with specific browser releases to keep their underlying CDP and WebDriver BiDi implementations compatible. Check the supported-browser table for the Puppeteer version you actually use rather than assuming that the newest Chrome or Firefox will work.

#1 Best Overall
Sale
HP 14'' Chromebook Laptop, Intel Celeron N4120, 4 GB RAM, 64 eMMC, HD Display, Chrome OS, Intel UHD Graphics 600, Long Battery Life, Ash Gray Keyboard (14a-na0226nr, 2022, Mineral Silver) (Renewed)
  • FOR HOME, WORK, & SCHOOL – With an Intel processor, 14-inch display, custom-tuned stereo speakers, and long battery life, this Chromebook laptop lets you knock out any assignment or binge-watch your favorite shows.
  • HD DISPLAY, PORTABLE DESIGN – See every bit of detail on this micro-edge, anti-glare, 14-inch HD (1366 x 768) display (1); easily take this thin and lightweight laptop PC from room to room, on trips, or in a backpack.
  • ALL-DAY PERFORMANCE – Reliably tackle all your assignments at once with the quad-core, Intel Celeron N4120—the perfect processor for performance, power consumption, and value (2).
  • 4K READY – Smoothly stream 4K content and play your favorite next-gen games with Intel UHD Graphics 600 (3) (4).
  • MEMORY AND STORAGE – Enjoy a boost to your system’s performance with 4 GB of RAM while saving more of your favorite memories with 64 GB of reliable flash-based eMMC storage (5).
  1. Identify your installed Puppeteer version from your package manifest or with npm ls puppeteer.
  2. Find that release in the official browser compatibility table and use its listed browser build.
  3. If your exact Puppeteer version is not listed, Puppeteer’s table instructs you to use the browser version shown for the immediately preceding Puppeteer entry. This is a documented lookup rule, not a guarantee for arbitrary browser versions.
  4. Recheck the table when upgrading Puppeteer or changing browser builds; the mapping can change between releases.

Does Puppeteer use Chrome, Chromium, or Chrome for Testing?

The supported browser family is documented as Chrome, but the browser binary Puppeteer downloads has changed over time. From Puppeteer v20.0.0 onward, it downloads and works with Chrome for Testing. Before v20, it downloaded and worked with Chromium. Consult the supported-browser documentation for current terminology and release pairings.

What does headless mode mean?

The documentation says regular headful and headless Chrome share a code path. The older, separate headless implementation is the chrome-headless-shell program; choose it with headless: 'shell'. This distinction matters when following older examples or when your automation depends on behavior specific to that separate program.

What runtime and operating-system requirements apply?

The current system requirements page lists Node.js 22.12 or newer, and TypeScript 5.0.1 or newer if using TypeScript. Its Chrome for Testing platform list includes Windows x64; macOS x64 and arm64; Debian/Ubuntu Linux x64 and arm64; and openSUSE/Fedora Linux x64 and arm64. Linux may also require system packages.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Firefox has its own requirements: Puppeteer points to Mozilla’s Firefox system requirements and notes that Linux needs xz or bzip2 to unpack Firefox versions. Treat these platform details as release-sensitive and check the current requirements pages before setting up a new environment.

Does Puppeteer always download a browser?

No. Puppeteer configuration sets Chrome as the default browser and lets you select the default supported browser. It also provides skipDownload options, so support for a browser family does not imply that its binary is downloaded in every setup. See the configuration guide for the current setting names and behavior.

Rank #2
Samsung Chromebook Plus V2 2-in-1 Laptop- 4GB RAM, 64GB eMMC, 13MP Camera, Chrome OS, 12.2", 16:10 Aspect Ratio- XE520QAB-K03US Light Titan
  • TWEIGHT 2-in-1 DESIGN At just under 3 pounds, the Chromebook Plus is incredibly lightweight. You can easily fold it into tablet mode for comfortable viewing and browsing
  • BUILT-IN PEN Experience the power of the incredibly precise built-in pen that never needs charging. It's always ready to write, sketch, edit, magnify and even take screenshots
  • DUAL CAMERA Fold your laptop into tablet mode to capture clear shots and even zoom in for a closer look with the revolutionary 13MP world-facing camera with autofocus
  • CHROME OS AND GOOGLE PLAY STORE Create, explore and browse on a bigger screen with the tools you use every day —all on the secure Chrome OS
  • POWER AND PERFORMANCE Tackle anything with a long-lasting battery and Intel Celeron processor. Store more with 64GB of built-in memory and add up to 400GB with a microSD card.Bluetooth v4.0
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

When is Puppeteer the right browser-automation choice?

Browser compatibility is only one part of a framework decision. Compare the exact browser/version matrix, protocol and API coverage, language bindings, and orchestration needs. Puppeteer is a Node.js library; its FAQ notes that Selenium offers broader language bindings and that Selenium Grid-style large-scale orchestration is outside Puppeteer’s scope. That difference does not negate Puppeteer’s documented Chrome and Firefox support.

Or skip the browser setup

If your goal is to capture a website rather than automate a browser session, ScreenshotNeo is a screenshot API and MCP server. Its one-call endpoint returns an image or PDF, and it can handle consent banners, popups, and chat widgets before capture.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

API documentation

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
  • Cookie banners, newsletter popups, and chat widgets are removed before the shot.
  • Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed; the response identifies the page verdict and billing status.
  • An MCP server provides screenshot tools for AI agents, including Claude, Cursor, and other MCP clients.
  • The Free plan includes 1,000 screenshots a month without a card; paid plans start at $5 for 3,000.

Sign up for 1,000 free screenshots a month, no card required.

Frequently Asked Questions

Can Puppeteer automate Chrome and Firefox in the same project?

Yes. Both are supported browser choices; configure the browser you want to launch and use the version paired with your Puppeteer release.

Does Puppeteer officially support Microsoft Edge or Safari?

The documented supported-browser type names Chrome and Firefox. The documentation cited here does not establish Edge or Safari as supported choices.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.