Skip to content

mxschmitt/awesome-playwright

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.

Contents

Integrations

Language Support

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

Contribute

Contributions welcome! Read the contribution guidelines first.

About

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

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors