The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 TypeScript Playwright Projects
-
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
crawlee
Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.
-
browserless
Deploy headless browsers in Docker. Run on our cloud or bring your own. Free for non-commercial uses.
-
BotD
Bot detection library that runs in the browser. Detects automation tools and frameworks. No server required, runs 100% on the client. MIT license, no usage restrictions.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Recorder
A browser extension that generates Cypress, Playwright and Puppeteer test scripts from your interactions 🖱 ⌨ (by DeploySentinel)
-
demo.playwright
This repo is used to demo various testing scenarios with Playwright 🎭, using the official test-runner and scripts authored in TypeScript.
-
playwright-test-coverage
Playwright Test (@playwright/test) demo to collect coverage information via Istanbul (by mxschmitt)
-
sheriff
A comprehensive and opinionated Typescript-first ESLint configuration. (by AndreaPontrandolfo)
-
penny
Penny - A production-ready, next.js v14, composable commerce starter, using TakeShape's API Mesh (by takeshape)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
The consensus I could gather is either use playwright or use a workaround to solve it in the puppeteer layer. The root cause of the bug is a websocket size limitation on the CDP protocol for chromium.
Project mention: Lenster a decentralized and permissionless social media app | news.ycombinator.com | 2023-05-25
In this guide, we'll be extracting information from Amazon product pages using the power of TypeScript in combination with the Cheerio and Crawlee libraries. We'll explore how to retrieve and extract detailed product data such as titles, prices, image URLs, and more from Amazon's vast marketplace. We'll also discuss handling potential blocking issues that may arise during the scraping process.
Project mention: How and why we ripped our Open Source product apart for a full rebuild | dev.to | 2024-02-28The core product is managed, cloud hosted browsers. We run thousands at a time using AWS and DigitalOcean, for people to use with Puppeteer and Playwright scripts. Our container is also available to self deploy under an open-source license.
If the crates.io team wanted to go further they could employ some invasive methods to detect bots (usually it involves a JS library that does fingerprinting on the browser - something like BotD), but I'm not advocating for it. I don't think crates.io should collect more data, they should just perform better statistics on the data they already have.
Project mention: Puppeteer replacement written from scratch for Deno | news.ycombinator.com | 2023-08-13
You can learn everything about the project in the brand-new docs, here https://www.eslint-config-sheriff.dev.
Should be easy: https://github.com/marksandspencer/nx-plugins/tree/main/packages/nx-playwright
Project mention: A User centric Usecases Validator for E2E tests made open source | /r/opensource | 2023-08-30UUV is a solution to facilitate the writing and execution of end-to-end (E2E) tests understandable by any human. It’s a coherent ecosystem based on tools that are references in their field: Axe-core, Testing Library, Cucumber, Cypress and Playwright. If used correctly, it integrates accessibility from the development stage, and can be used to establish living documentation, because it proposes a unified language for developers and non-developers with a rich dictionary, and many other features to discover. It is available on GitHub under MIT license :)
TypeScript Playwright related posts
- Playwright Web Scraping 2024 - Tutorial
- ✍️Testing in Storybook
- Episode 24/14: Angular Query, New Template Syntax
- Adding standalone or "one off" scripts to your Playwright suite
- Playwright: Fast and reliable end-to-end testing for modern web apps
- Monitoring your Website End to End with Playwright
- How to full screen a browser in Playwright?
-
A note from our sponsor - WorkOS
workos.com | 23 Apr 2024
Index
What are some of the best open-source Playwright projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Playwright | 61,568 |
2 | hey | 22,319 |
3 | crawlee | 12,044 |
4 | browserless | 7,842 |
5 | qawolf | 3,273 |
6 | BotD | 903 |
7 | fingerprint-suite | 692 |
8 | secret-agent | 633 |
9 | jest-playwright | 522 |
10 | crusher | 515 |
11 | Recorder | 399 |
12 | auto-playwright | 230 |
13 | demo.playwright | 224 |
14 | playwright-bdd | 187 |
15 | mugshot | 135 |
16 | astral | 121 |
17 | dakka | 104 |
18 | playwright-test-coverage | 92 |
19 | sheriff | 88 |
20 | electron-playwright-example | 69 |
21 | penny | 61 |
22 | nx-plugins | 60 |
23 | uuv | 56 |
Sponsored