JavaScript Puppeteer

Open-source JavaScript projects categorized as Puppeteer | Edit details

Top 23 JavaScript Puppeteer Projects

  • GitHub repo headless-recorder

    Chrome extension that records your browser interactions and generates a Playwright or Puppeteer script.

    Project mention: Headless recorder is a Chrome extension that records your browser interactions and generates a Playwright or Puppeteer script. | | 2021-07-20
  • GitHub repo SingleFile

    Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file

    Project mention: How do I save a website that I have open, but has been deleted from the internet? | | 2022-01-16

    You could try installing SingleFile and saving it with that. For video content you could try right-clicking and saving the video files manually if there aren't too many.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo percollate

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

    Project mention: What Are The Best Linux Apps? | | 2022-01-05
  • GitHub repo venom

    Venom is the most complete javascript library for Whatsapp, 100% Open Source.

    Project mention: I Built A Whatsapp Bot And Linked It To My Site Free (No third-party service) | | 2021-06-12

    VENOM love at first sight The documentation was straight forward and it got the right amount of stars and maintainers so I $~ npm install venom-bot and started coding.

  • GitHub repo puppeteer-extra

    💯 Teach puppeteer new tricks through plugins.

    Project mention: Is something similar possible? | | 2021-12-24

    If you scrape multiple sites and don't want to analysis the backend API, simply use puppeteer and puppeteer-extra, or simillar plugins like this. (Note: Most of headless browser based SaaS, DaaS api services based on this)

  • GitHub repo jest-puppeteer

    Run your tests using Jest & Puppeteer 🎪✨

    Project mention: Evaluation of Microsoft Playwright | | 2021-03-04

    jest-playwright is added to the jest configuration as a preset which makes all the features available to be used at your disposal. It was inspired by jest-puppeteer.

  • GitHub repo 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?

    Project mention: what are the rules to identify web visits as bot/scraper | | 2021-11-23
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo page-skeleton-webpack-plugin

    Webpack plugin to generate the skeleton page automatically

    Project mention: Killblanks use pre-render and skeleton screen to solve page blanks | | 2021-03-08

    Yes, it is @Jocs, who shared A scheme for automatically generating skeleton screens, and the subsequent open source page-skeleton-webpack-plugin, providing a lower cost solution The plan of the skeleton screen provides a new idea for the realization of the skeleton screen. For the specific plan, please see his article

  • GitHub repo screenshoteer

    Make website screenshots and mobile emulations from the command line.

    Project mention: Screenshoteer - Makes web screenshots and mobile emulations from the command line. | | 2021-02-01


  • GitHub repo puppeteer-webperf

    Automating Web Performance testing with Puppeteer 🎪

    Project mention: Timing with Curl | | 2021-10-31

    Had no idea curl could do this. If you need a deeper dive, you can do something similar with headless chrome and the chrome remote dev tools protocol.

    There's a good example with puppeteer, here: (Ctrl-F, and search for "Get Navigation Timing API metrics").

    There are other snippets there that you can turn into text command line tools too.

  • GitHub repo Viewfinder

    📷 ViewFinder - Remote isolated browser API for security, automation visibility and interactivity. Run on our cloud, or bring your own. Full scope double reverse web proxy with multi-tab, mobile-ready browser UI frontend. Plus co-browsing, advanced adaptive streaming, secure document viewing and more! But only in the Pro version. Get Viewfinder today! Secure your document needs and internet, today!

    Project mention: Show HN: Web proxy in iframe with Flash and incognito tabs | | 2022-01-17

    This work is based on this project on GitHub:

    The version used in the above live demo has many advanced features (as you can see in the comparison[0]), including, Flash now as well. Thanks to the wonderful Ruffle Flash emulator project, written in Rust[1]



  • GitHub repo capture-website

    Capture screenshots of websites

    Project mention: Sindresorhus/capture-website: Capture screenshots of websites | | 2021-02-11
  • GitHub repo SingleFileZ

    Web Extension for Firefox/MS Edge and CLI tool to save a faithful copy of an entire web page in a self-extracting HTML/ZIP polyglot file

    Project mention: How do you save / archive web pages for references in notes? | | 2021-12-13

    I'm using SingleFileZ which stores my whole web traffic into single-HTML files (one per page including images and such). They are stored in files like 2021-12-14T14.20.34 hostname - - What App am I Using for What and How.html which I can link to my Org-mode via my-webarchive-tsfile () from my configuration.

  • GitHub repo spearmint

    Testing, simplified. || An inclusive, accessibility-first GUI for generating clean, semantic Javascript tests in only a few clicks of (or keystrokes) of a button.

    Project mention: Spearmint – JavaScript Test-Code Generator – New In-App Testing | | 2021-05-13
  • GitHub repo Mochify

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

  • GitHub repo Whatspup

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

    Project mention: Whatsapp in commandline | | 2021-03-26
  • GitHub repo asciidoctor-web-pdf

    Convert AsciiDoc documents to PDF using web technologies

    Project mention: Beautiful PDFs from HTML | | 2021-04-04

    Asciidoctor has a web PDF tool that just went alpha a little bit ago, uses the same stack as the OP's thingie.

    The content handoff goes like this: Asciidoc (using defined roles) generates HTML5 (Pagedjs polyfills page areas / pagination stuff), CSS styles stuff, and Puppeteer runs a headless Chromium for the pdf render. It's straight from CSS GCPM W3C spec, a flavor of CSS Paged Media, drafts that have been percolating since frickin' 2006 but have never seen browser implementation.

  • GitHub repo serverless-puppeteer-layers

    Serverless Framework + AWS Lambda Layers + Puppeteer = ❤️

    Project mention: how to ddeploy pupeteer lambda function on aws | | 2021-07-17

    According to this you should skip downloading chrome in pupeteer:

  • GitHub repo timesnap

    Node.js program that takes screenshots at smooth intervals of web pages with JavaScript animations

    Project mention: Get webpage content (streamelements) in real time and overlay it on rtmp video | | 2021-12-23
  • GitHub repo roam-research-private-api

    Private API to enable API access for Roam Research. Now you can connect Roam to your other projects.

    Project mention: Using RoamPrivateApi, how to append blocks to existing pages? | | 2021-09-26
  • GitHub repo screenshot

    A screenshot API to convert web to image or PDF. Supports desktop and mobile views. (by staticallyio)

    Project mention: Generating PDF dynamically | | 2021-12-11

    github repo:

  • GitHub repo puppeteer-instagram

    Instagram automation driven by headless chrome.

    Project mention: How I grow my Instagram account with consistent Instagram posts | | 2021-03-20

    The next step is to post the image to Instagram. If you own a non-business account, the only way now is to use Puppeteer to post the image You might encounter various issues with using Puppeteer.

  • GitHub repo youtube-to-anchorfm

    An automation process to convert YouTube video into audio file and uploading it to podcast

    Project mention: How to transform your blog into a podcast for free | | 2021-04-20

    I found a github repository, made by an Italian organization named Schrodinger-Hat 🐱‍💻, for converting a youtube video into an audio file and uploading it to The upload task used puppeteer for that and I thought it was quite cool and simple, so I just forked it 😏. They are great, check them out!

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). The latest post mention was on 2022-01-17.

JavaScript Puppeteer related posts


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

Project Stars
1 headless-recorder 13,843
2 SingleFile 4,544
3 percollate 3,554
4 venom 3,514
5 puppeteer-extra 3,477
6 jest-puppeteer 3,278
7 browser-fingerprinting 2,682
8 page-skeleton-webpack-plugin 2,651
9 screenshoteer 1,650
10 puppeteer-webperf 1,556
11 Viewfinder 1,456
12 capture-website 1,377
13 SingleFileZ 1,087
14 spearmint 992
15 Mochify 344
16 Whatspup 330
17 asciidoctor-web-pdf 302
18 serverless-puppeteer-layers 259
19 timesnap 177
20 roam-research-private-api 145
21 screenshot 92
22 puppeteer-instagram 78
23 youtube-to-anchorfm 54
Find remote jobs at our new job board There are 28 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.