TypeScript Puppeteer

Open-source TypeScript projects categorized as Puppeteer | Edit details

Top 21 TypeScript Puppeteer Projects

  • rendertron

    A Headless Chrome rendering solution

    Project mention: Rendertron – A Headless Chrome Rendering Solution | news.ycombinator.com | 2021-10-06
  • qawolf

    🐺 Create browser tests 10x faster

    Project mention: Test receiving an email in 2 minutes | dev.to | 2021-02-25

    View on GitHub

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • chrome-aws-lambda

    Chromium Binary for AWS Lambda and Google Cloud Functions

    Project mention: How to create a chrome profile programmatically in aws lambda? | reddit.com/r/awslambda | 2022-01-02

    I was able to successfully to run chrome with puppeteer in AWS Lambda for a similar use case. I used an "optimized" version of chrome packaged as an AWS Lambda Layer.

  • puppeteer-cluster

    Puppeteer Pool, run a cluster of instances in parallel

  • pwa-asset-generator

    Automates PWA asset generation and image declaration. Automatically generates icon and splash screen images, favicons and mstile images. Updates manifest.json and index.html files with the generated images according to Web App Manifest specs and Apple Human Interface guidelines.

    Project mention: Kickin - bootstrap your Eleventy project | dev.to | 2021-10-18

    If you want to create PWA, you will need icons for your application for different platforms. This package uses pwa-assets-generator to create icons from an image. It will automatically insert links to icons into the HTML of every page and in the manifest.json file along with generated icons. All you need is an image as a template for future icons. By default, it is a favicon.png under the src directory.

  • FlareSolverr

    Proxy server to bypass Cloudflare protection

    Project mention: I don't know if this breaks the rules, but I have nowhere else to put it. Help is needed on archving Citizen News. Please help by reposting this on LIHKG or other social media, thank you. | reddit.com/r/HongKong | 2022-01-04
  • adblocker

    Efficient embeddable adblocker library

    Project mention: Best Mozilla Firefox Ad Blocker | reddit.com/r/firefox | 2021-12-19

    With that in mind, uBO's blocking engine is currently the fastest as demonstrated by latest Cliqz's benchmarks, so the "quicker" claim does not hold either.

  • 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.

  • tinking

    🧶 Extract data from any website without code, just clicks.

    Project mention: I made a chrome extension that sits on top of a page and allows you to generate a puppeteer script by directly selecting HTML elements. Feel free to join the development team 🧶 | reddit.com/r/webdev | 2021-02-06

    👉 https://github.com/baptisteArno/tinking

  • root-cause

    🔍 Root Cause is a tool for troubleshooting Puppeteer and Playwright tests. 🔎

  • deno-puppeteer

    A port of puppeteer running on Deno

    Project mention: What's the best way to generate a PDF from html in deno? | reddit.com/r/Deno | 2021-11-08

    import puppeteer from "https://deno.land/x/[email protected]/mod.ts"; const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto("https://news.ycombinator.com", { waitUntil: "networkidle2", }); await page.pdf({ path: "hn.pdf", format: "A4" }); await browser.close();

  • mugshot

    Framework independent visual testing library

    Project mention: Looking for an example of a well documented React TypeScript project | reddit.com/r/typescript | 2021-01-30

    I use tsdoc + typedoc to generate the documentation for Mugshot, a visual regression testing library. You can see the docs at http://nighttrax.github.io/mugshot/ and the code at https://github.com/NiGhTTraX/mugshot. I found it pretty useful to write the documentation close to the code so that users of the library will get a nice experience in their IDE when they hover over methods and on top of that also generate some pretty online docs.

  • puppeteer-ide-extension

    Standalone puppeteer playground in browser's developer tools.

    Project mention: Show HN: Puppeteer IDE – Extension to automate web page from browser's devtools | news.ycombinator.com | 2021-12-28
  • Recorder

    A Chrome Extension that generates Playwright and Puppeteer scripts automatically from your browser interactions. (by DeploySentinel)

    Project mention: I built an open source Chrome Extension that auto generates Playwright & Puppeteer scripts for you | reddit.com/r/node | 2021-11-18
  • scraper

    Open source nodejs web scraper. It scrapes, stores and exports data. Use it from your own javascript/typescript code, via command line or docker container. Supports multiple storage options: SQLite, MySQL, PostgreSQL. Supports multiple browser or dom-like clients: Puppeteer, Playwright, Cheerio, JSdom. (by get-set-fetch)

    Project mention: How to scrape entire blogs with content? | reddit.com/r/webscraping | 2021-12-06

    You can use https://github.com/get-set-fetch/scraper with a custom plugin based on the mozilla/readability as detailed in https://getsetfetch.org/node/custom-plugins.html (extracting news article content). I think it's a close match to your use case.

  • messages-web

    :iphone: SMS gateway using your own phone!

    Project mention: Hey devs and fellow students. Flex Time. | reddit.com/r/developersIndia | 2021-12-18

    Use your phone as SMS gateway (Node.js), A client lib made over google messages web https://github.com/SwapnilSoni1999/messages-web

  • ing-au-login

    Login to your ING Australia bank account using puppeteer

    Project mention: Automatic Bank Import with YNAB 4 | reddit.com/r/ynab | 2021-06-27

    Fortunately Adam Royle did the hard work for me https://github.com/adamroyle/ing-au-login creating a script which can log into my bank (it uses a tricky numpad where the numbers change around).

  • squint

    Makes visual reviews of web app releases easy.

    Project mention: CLI tool to ease visual review of a web site or app, powered by Puppeteer | reddit.com/r/webdev | 2021-08-15
  • puppeteer-extension-transport

    Use puppeteer in your browser extension

    Project mention: Use Puppeter in browser extension | dev.to | 2021-12-06

    You can check repo here. Repo contains v2 extension/v3 extension examples which you can load in your browser to test.

  • adobe-uxp-types-crawler

    Crawls the Adobe UXP documentation and generates Typescript declaration files

    Project mention: Typescript typings for Photoshop UXP plugins | reddit.com/r/photoshop | 2022-01-07
  • cynic

    simple async run-anywhere js testing framework

    Project mention: What Are Some Best Practices For Learning Code | reddit.com/r/learnprogramming | 2021-02-17

    i'm looking forward to finalizing my libraries for testing cynic, building api's renraku, generating import maps importly, and embedding shopify stores shopper

  • Project mention: I used Puppeteer to submit a bunch of fake data to a scammer's website | reddit.com/r/webdev | 2021-05-26

    Repository: https://github.com/TomDoesTech/Punishing-Scammera-with-Puppeteer

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-07.

TypeScript Puppeteer related posts


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

Project Stars
1 rendertron 5,615
2 qawolf 2,938
3 chrome-aws-lambda 2,532
4 puppeteer-cluster 2,222
5 pwa-asset-generator 1,813
6 FlareSolverr 813
7 adblocker 453
8 tinking 361
9 root-cause 245
10 deno-puppeteer 223
11 mugshot 120
12 puppeteer-ide-extension 51
13 Recorder 51
14 scraper 34
15 messages-web 32
16 ing-au-login 13
17 squint 11
18 puppeteer-extension-transport 6
19 adobe-uxp-types-crawler 5
20 cynic 4
21 Punishing-Scammera-with-Puppeteer 0
Find remote jobs at our new job board 99remotejobs.com. There are 29 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.