Skip to content
84

Awesome Playwright

A curated list of awesome tools, utils and projects using Playwright

1.6k stars310 forks92 entriesLast push Sep 20, 2026 (10 days ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

General

Playwright

is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. Available for Node.js, Python, .NET and Java.

In 10 listsDetails

Integrations

@appetize/Playwright

Mobile tests for web or native apps on Appetize's virtual devices using Playwright Test Runner.

appwright

Mobile tests using Appium with Playwright Test Runner.

artillery-engine-playwright

Load testing with Playwright.

In 4 lists

@axe-core/Playwright

Official Axe integration with Playwright.

In 2 lists

axe-playwright

Unofficial integration of Axe with Playwright.

Chromium for Serverless platforms

Prebuilt Chromium binaries for Playwright on serverless platforms.

CodeceptJS

Supercharged End 2 End Testing Framework for Node.js.

In 2 lists

cucumber-playwright

A starter repo for writing E2E tests based on Cucumber with Playwright using TypeScript.

@guidepup/Playwright

VoiceOver and NVDA screen reader driver integration for Playwright.

Happo

Catch unexpected visual and accessibility changes and UI bugs.

Playwright Angular Schematic

Adds Playwright Test to your Angular project.

playwright-bdd

BDD testing with Playwright runner and CucumberJS.

In 2 lists

Playwright CRX

Playwright codegen as a chrome extension. Available in Chrome Web Store.

playwright-graphql

Generates a type‑safe GraphQL client and fixtures for Playwright API tests, with a CLI for schema/operation generation and optional coverage reporting.

playwright-pytest

Official Pytest plugin for using Playwright pages with fixtures.

Serenity/JS

Acceptance testing, reporting, and test integration framework for Playwright, implementing the Screenplay Pattern.

Language Support

Playwright

Official Playwright in Node.js (JavaScript and TypeScript).

playwright-dotnet

Official Playwright port to .NET.

playwright-java

Official Playwright port to Java.

playwright-python

Official Playwright port to Python.

In 6 listsDetails

playwright-go

Playwright port for Golang.

In 2 lists

playwright-perl

Playwright port for Perl.

playwright-php

Playwright port for PHP.

playwright-ruby-client

Playwright port for Ruby.

playwright-rust

Playwright port for Rust.

In 2 lists

Utils

@bgotink/playwright-coverage

Report coverage on Playwright tests using v8 coverage, without requiring any instrumentation.

In 2 lists

BrowserClaw

AI browser automation via accessibility snapshots and ref targeting, built on Playwright.

eslint-plugin-playwright

ESLint plugin for your Playwright testing needs.

In 2 lists

@global-cache/Playwright

A key-value cache for sharing data between parallel workers and test runs.

Heroshot

Documentation screenshot automation. Visual picker to define screenshots, one command to regenerate them all.

In 3 lists

Libretto

Open-source Playwright-based toolkit and CLI for coding agents to inspect pages, capture network traffic, and generate automation scripts.

Moon

Tools for executing Playwright tests in parallel in a Kubernetes cluster.

In 2 lists

nextcov

V8 code coverage collection and merging for Next.js apps tested with Playwright, unifying unit, component, and integration coverage into a single report.

octomind.dev

Auto-generated, run & maintained with AI-assisted test case discovery.

In 2 lists

playwright-best-practices-skill

AI Skill to make agents experts at writing, debugging and maintaining Playwright tests.

Playwright-cleanup

A Playwright cleanup tool that simplifies test cleanup by undoing any changes to the testing environment.

playwright-elements

Playwright test extension for creation of reusable, chainable component elements to reduce page object boilerplate.

playwright-magic-steps

Auto-transform JavaScript comments into Playwright steps.

playwright-network-cache

Speed up Playwright tests by caching network requests on the filesystem.

Playwright-performance

Plugin for measuring and analyzing performance of tested flows using Playwright.

pixelpact

Extracts a visual contract from a reference page and reports the size, color, spacing and typography values that drifted in an implementation.

playwright-python-language-injection

Language injection definitions for CSS/JS syntax highlighting when using python-playwright in PyCharm.

playwright-skill

70+ production-tested Playwright skills for coding agents covering best practices, POM patterns, CI/CD, and migration paths.

In 2 lists

playwright-soak-test

Catches memory leaks by repeating a user flow in one browser session and tracking DOM node and listener counts.

playwright-test-coverage

Plugin to collect code coverage from running Playwright tests.

Playwright Test for VSCode

Official Playwright test extension for VS Code.

playwright-ui5

Custom selector engine for sapui5.

playwright-xpath

Custom selector engine for xpath 2 and 3.

POMWright

TypeScript-based Page Object Model framework with automatic nested/chained locator generation.

selenosis

Stateless Kubernetes-native hub that routes Selenium, Playwright, and MCP sessions to on-demand browser pods via custom resources.

In 2 lists

TestingBot

Connect your Playwright tests with browsers in the Cloud.

In 5 listsDetails

Try Playwright

Interactive playground for running Playwright tests.

In 2 lists

Scraping & Automation

AntiBrow

Patched Chromium that returns a standard Playwright BrowserContext over CDP, with fingerprints applied in the C++ layer instead of injected scripts. MIT SDKs for Python and JavaScript, plus an MCP server mode.

Browserless

Connects Playwright to remote managed browsers over WebSocket, with stealth and CAPTCHA handling.

browsers-benchmark

Benchmark tool for testing browser automation engines against bot detection systems (Cloudflare, DataDome, reCAPTCHA, Akamai, PerimeterX, Kasada, ...).

camofox-browser

Stealth headless browser server usable as a Playwright-compatible automation backend, with anti-detection built in.

In 3 lists

CloakBrowser

Stealth Chromium with source-level fingerprint patches and a Playwright-compatible wrapper for Python and JavaScript.

In 2 lists

Figranium

Build complex browser workflows visually and execute them via API. Dockerized and Playwright-based.

Human Browser

Playwright drop-in that runs scripts on managed cloud browsers with residential IPs and device fingerprints, with an A2A + MCP endpoint.

invisible_playwright

Drop-in Playwright replacement using a patched Firefox with source-level fingerprint and anti-detection patches.

In 4 listsDetails

playwright-captcha

Automated captcha solving for Playwright, Patchright and Camoufox. Supports Cloudflare Turnstile, reCAPTCHA V2 & V3.

AI & Agents

Playwright Agent CLI

Official command-line interface for browser automation designed for coding agents, with token-efficient commands and installable skills.

Playwright MCP

Official Model Context Protocol server that gives LLMs browser automation via Playwright accessibility snapshots.

In 5 listsDetails

Webcmd

CLI built on Playwright that learns a site's navigation once and compiles it into deterministic per-site commands for coding agents.

In 4 listsDetails

Reporters

allure-playwright

Allure integration with Playwright Test framework.

Checkly

Uploads Playwright test results, screenshots, videos and traces to the Checkly platform for monitoring and debugging across global regions.

currents-dev

A Cloud Dashboard to debug, troubleshoot and analyze parallel Playwright CI tests.

echoed

Makes tests observable by visualizing OpenTelemetry data in HTML.

In 2 lists

kinora

Self-hostable dashboard for Playwright reports across projects and over time: pass rate, trends, per-test flaky/fail rate, and an embedded trace viewer that opens failures inline.

monocart-reporter

A Playwright test reporter, shows suites/cases/steps in html grid.

Piwi

Self-hosted Playwright dashboard with live run streaming, cross-project analytics, locator healing, flaky tracking, MCP server, and optional AI-assisted diagnosis.

playwright-ctrf-json-reporter

A Playwright JSON test results reporter that follows the CTRF schema.

playwright-slack-report

Publish your Playwright test results to your favorite Slack channel(s).

playwright-smart-reporter

A feature-rich HTML reporter with stability grades, trend analytics, retry analysis, performance tracking, and optional AI-powered failure analysis.

playwright-tesults-reporter

A library for uploading test results to Tesults from Playwright.

playwright-xray

Playwright Xray Reporter, send test executions to Jira / Xray.

qase

Playwright Qase Reporter, send test executions to qase.

TestDino

An AI Cloud platform for Playwright test analytics with instant failure debugging, flaky test detection, and ML categorization.

testomatio-reporter

Runs and sends test executions to the TCMS testomatio, Jira / Linear / Azure DevOps task management.

In 3 lists

playwright-timeline-reporter

An interactive timeline reporter to optimize your test run performance and worker utilization.

Showcases

Elastic APM JS agent

Playwright is used to run benchmark tests across browsers.

playwright-examples

Various testing scenarios with Playwright.

TypeScript

Playwright is used to test TypeScript.js across browsers.

In 7 listsDetails

VS Code

Playwright is used to run cross-browser tests on their web builds.

In 13 listsDetails

xterm.js

Playwright is used to run cross-browser integration tests.

Guides

Currents Blog

Playwright articles written by QA professionals.

Playwright Tips (videos)

Video walkthroughs of common challenges testing and monitoring with Playwright.

Playwright Weekly

Curated aggregator of Playwright articles & news from the internet.

playwrightsolutions.com

Curated Selection of Playwright Automated Test Problems and Solutions.

serenity-js.org

Learn how to write acceptance tests in business language using Playwright and the Serenity/JS Screenplay Pattern.

Testing 3D applications with Playwright on GPU

Recipe to enable hardware acceleration for Playwright tests on CI.

See category
86

Awesome Testing

TheJambo/awesome-testing

A curated list of testing resources

Fresh★ 2.4k176 entriesPushed 2 days ago
84

awesome-opensource-email

Mindbaz/awesome-opensource-email

Awesome Opensource Email Resources

Fresh★ 1.2k154 entriesPushed 5 days ago
83

Awesome Selenium

christian-bromann/awesome-selenium

A curated list of delightful Selenium resources.

Fresh★ 1.1k91 entriesPushed 10 days ago
83

Awesome Penetration Testing

enaqx/awesome-pentest

A collection of awesome penetration testing resources and tools

Active★ 27k592 entriesPushed 2 months ago
82

Awesome CodeRabbit

coderabbitai/awesome-coderabbit

Official awesome-list of CodeRabbit Starters & Resources ⚡️

Fresh★ 52838 entriesPushed today
78

Awesome k6

grafana/awesome-k6

A curated list of awesome tools, content and projects using k6

Fresh★ 778123 entriesPushed 1 month ago