← Back to Awesome

Sections

Playwright

GitHub repository ↗ synced 2026/8/9

Awesome Playwright Awesome

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

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.

Integrations

@appetize/Playwright

Mobile tests for web or native apps on [Appetize](https://www.appetize.io)'s virtual devices using Playwright Test Runner.

appwright

Mobile tests using Appium with Playwright Test Runner.

artillery-engine-playwright

Load testing with Playwright.

@axe-core/Playwright

Official Axe integration with Playwright.

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.

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.

Playwright CRX

Playwright codegen as a chrome extension. Available in [Chrome Web Store](https://chromewebstore.google.com/detail/playwright-crx/jambeljnbnfbkcpnoiaedcabbgmnnlcd).

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](https://serenity-js.org/handbook/design/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.

playwright-go

Playwright port for Golang.

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.

Utils

@bgotink/playwright-coverage

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

BrowserClaw

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

eslint-plugin-playwright

ESLint plugin for your Playwright testing needs.

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

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.

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.

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.

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.

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.

TestingBot

Connect your Playwright tests with browsers in the Cloud.

Try Playwright

Interactive playground for running Playwright tests.

Scraping & Automation

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.

CloakBrowser

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

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.

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.

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.

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.

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](https://qase.io).

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.

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.

VS Code

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

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.