Aiolum Browse stories
All tools
Building the product · 1 of 252 stories

Puppeteer

An open-source JavaScript library that drives Chrome or Firefox from code, used to automate browsing, test web pages, take screenshots and pre-render pages into HTML.

What Puppeteer is

Written from its maker's own pages, read on 28 October 2026.

Puppeteer is a JavaScript library that controls a web browser from code. It gives a high-level API to control Chrome or Firefox over the Chrome DevTools Protocol or WebDriver BiDi, two protocols through which a program sends commands to a browser. The project's site is published by Google.

A Node.js script launches the browser, opens pages, navigates to addresses, types, clicks and reads page content. By default the browser runs headless, without a visible window, but it can also run with one. Typical uses are automated form submission and UI tests, screenshots and PDFs of pages, performance traces, tests of Chrome extensions, and crawling a single-page application to produce pre-rendered HTML (static HTML made in advance from pages that the browser normally builds with JavaScript). Installing the puppeteer package with npm, Yarn, pnpm or Bun also downloads a compatible Chrome; puppeteer-core installs the library alone.

Puppeteer is free and open source under the Apache-2.0 license. A Puppeteer-based MCP server, chrome-devtools-mcp, lets AI agents automate and debug the browser.

Made by
Google (open source)
Price
Free and open source (read 28 October 2026)
Free plan
free

Who uses it, and for what

One row per story. The grade is for the claim that the business uses this tool, not for its revenue.

StoryWhat it does thereWhenCost statedGradeSource
LaperPre-renders the site's pages into static HTML at build time, according to a comment in the page source.BLaper home page, read 16 October 2026

Grade A: the tool's maker or a payment processor confirms the use. Grade B: an independent report, or the tool is visible in public code. Grade C: the founder or the company says so.

Other tools for the same job

Building the product, with the number of stories that use each.

Back to all tools