JavaScript Puppeteer

Open-source JavaScript projects categorized as Puppeteer

Top 23 JavaScript Puppeteer Projects

  1. SingleFile

    Web Extension for saving a faithful copy of a complete web page in a single HTML file

    Project mention: Building a personal archive of the web, the slow way | news.ycombinator.com | 2025-05-20

    OP's workflow might be much more efficient with use of https://github.com/gildas-lormeau/SingleFile/

    It can handle most of what they describe for things like private/paywalled pages or media enclosures or completely self-contained archives that live locally or easy to use or editing before saving or ensuring lazy-loaded images are there, you can view it immediately to check for breakage, it automatically works with adblock and NoScript and when you delete stuff in the DOM using the picker so they can clean each page very efficiently (create a bunch of rules in your adblock by picking elements like in ublock, so you never have to do those again, then quickly mouse any remainder), and it stores the final DOM so you can interact with stuff to make sure it is visible or archived.

    So what I do ( https://gwern.net/archiving#preemptive-local-archiving ) is I have a script which calls SingleFile-CLI in a headless Chrome browser to automatically archive everything, and then opens up the original URL + snapshot in my normal Firefox, and look at the snapshot then original. If the snapshot looks good, I simply close the 2 tabs after a few seconds and I'm done; if the snapshot looks bad, then I look at the original and make edits: use Ublock Origin to define any necessary rules (assuming the page isn't cleaned up by all the rules I previously defined), make any minor tweaks to the DOM, and then SingleFile-browser-extension it manually.

    If you use enough adblock rules, then you get a similar effect to the 'templates' described, since it looks like OP is mostly just trying to remove as much as possible.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. puppeteer-extra

    💯 Teach puppeteer new tricks through plugins.

    Project mention: Breaking the 4chan Captcha | news.ycombinator.com | 2024-11-29
  4. venom

    Venom is a high-performance system developed with JavaScript to create a bot for WhatsApp, support for creating any interaction, such as customer service, media sending, sentence recognition based on artificial intelligence and all types of design architecture for WhatsApp.

  5. percollate

    A command-line tool to turn web pages into readable PDF, EPUB, HTML, or Markdown docs.

    Project mention: Show HN: Epublifier – scrape pages (books, manuals) for offline reading | news.ycombinator.com | 2024-10-21

    For those interested in a simple to use command line tool that accomplishes the same I've had success with percollate - https://github.com/danburzo/percollate

  6. browser-fingerprinting

    Analysis of Bot Protection systems with available countermeasures 🚿. How to defeat anti-bot system 👻 and get around browser fingerprinting scripts 🕵️‍♂️ when scraping the web?

  7. unlighthouse

    Scan your entire site with Google Lighthouse in 2 minutes (on average). Open source, fully configurable with minimal setup.

  8. free-games-claimer

    Automatically claims free games and DLCs on the Epic Games Store, Amazon Prime Gaming and GOG.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. page-skeleton-webpack-plugin

    Webpack plugin to generate the skeleton page automatically

  11. capture-website

    Capture screenshots of websites

  12. SingleFileZ

    Web Extension to save a faithful copy of an entire web page in a self-extracting ZIP file

  13. puppeteer-webperf

    Automating Web Performance testing with Puppeteer 🎪

  14. screenshoteer

    Make website screenshots and mobile emulations from the command line.

  15. puppetry

    Web testing solution for non-developers on top of Puppeteer and Jest

  16. rebrowser-patches

    Collection of patches for puppeteer and playwright to avoid automation detection and leaks. Helps to avoid Cloudflare and DataDome CAPTCHA pages. Easy to patch/unpatch, can be enabled/disabled on demand.

    Project mention: Rebrowser Patches – Patches for undetectable browser automation | news.ycombinator.com | 2025-04-25
  17. capture-website-cli

    Capture screenshots of websites from the command-line

  18. tiktok-signature

    Generate tiktok signature token using node

  19. SneakerBot

    All-in-one bot, with auto captcha-solving and proxy management, using Node.js and Puppeteer.

  20. dark-knowledge

    😈📚 A curated library of research papers and presentations for counter-detection and web privacy enthusiasts.

  21. timecut

    Node.js program to record smooth movies of web pages with JavaScript animations

  22. asciidoctor-web-pdf

    Convert AsciiDoc documents to PDF using web technologies

  23. Whatspup

    :white_square_button: WhatsApp chat from commandline/console/cli using GoogleChrome puppeteer

  24. Mochify

    ☕️ TDD with Browserify, Mocha, Headless Chrome and WebDriver

  25. website-scraper-puppeteer

    Plugin for website-scraper which returns html for dynamic websites using puppeteer

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript Puppeteer discussion

Log in or Post with

JavaScript Puppeteer related posts

  • Show HN: Stagehand – an open source browser automation framework powered by AI

    6 projects | news.ycombinator.com | 8 Jan 2025
  • A single tab web browser, no client-side JavaScript, over MJPEG from pptr

    1 project | news.ycombinator.com | 30 Jan 2024
  • Is this github safe to use?

    1 project | /r/antivirus | 2 Nov 2023
  • Audit your sites 10X faster with Unlighthouse

    1 project | dev.to | 19 Sep 2023
  • Free-games-claimer: claim free games automatically

    1 project | news.ycombinator.com | 18 Aug 2023
  • HTML, CSS, JAVASCRIPT?

    1 project | /r/technicalwriting | 7 Aug 2023
  • Show HN: Puppetromium – Browse the Web Remotely from GitHub Actions Runners

    1 project | news.ycombinator.com | 23 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 24 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Puppeteer projects in JavaScript? This list will help you:

# Project Stars
1 SingleFile 18,503
2 puppeteer-extra 6,888
3 venom 6,484
4 percollate 4,439
5 browser-fingerprinting 4,314
6 unlighthouse 4,152
7 free-games-claimer 3,381
8 page-skeleton-webpack-plugin 2,794
9 capture-website 1,974
10 SingleFileZ 1,881
11 puppeteer-webperf 1,846
12 screenshoteer 1,670
13 puppetry 874
14 rebrowser-patches 841
15 capture-website-cli 828
16 tiktok-signature 789
17 SneakerBot 780
18 dark-knowledge 682
19 timecut 637
20 asciidoctor-web-pdf 474
21 Whatspup 362
22 Mochify 346
23 website-scraper-puppeteer 340

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?