2020-02-15 03:54:14 +03:00
# Community Showcase
## Users
* [VS Code ](https://github.com/microsoft/vscode ): Playwright is used to run cross-browser tests on their web builds
* [TypeScript ](https://github.com/microsoft/TypeScript ): Playwright is used test typescript.js across browsers
* [Elastic APM JS agent ](https://github.com/elastic/apm-agent-rum-js ): Playwright is used to run benchmark tests across browsers
2020-03-24 19:09:45 +03:00
* [Blockstack ](https://github.com/blockstack/ux ): Playwright is used to run cross-browser UI tests
2020-02-15 03:54:14 +03:00
* [Codex ](https://github.com/codex-src/codex-app ): Playwright is used to run functional and performance tests
* [Instakittens React admin ](https://github.com/fredericbonnet/instakittens-react-admin ): Playwright is used to run end-to-end test scenarios written with Cucumber
2020-02-15 21:07:41 +03:00
* [xterm.js ](https://github.com/xtermjs/xterm.js ): Playwright is used to run cross-browser integration tests
2020-08-10 20:22:45 +03:00
* [Accessibility Insights for Web ](https://github.com/microsoft/accessibility-insights-web ): Playwright is used with Jest and axe-core to run end-to-end functional and accessibility tests of a WebExtension-based browser extension
2020-02-15 03:54:14 +03:00
## Tools
* [CodeceptJS ](https://github.com/Codeception/CodeceptJS ): Write scenario-driven Playwright tests with synchronous code
2020-02-29 01:11:22 +03:00
* [dom-to-playwright ](https://github.com/Xiphe/dom-to-playwright ) to copy a JSDOM snapshot into a Playwright page.
2020-08-08 02:29:59 +03:00
* [expected-condition-playwright ](https://github.com/elaichenkov/expected-condition-playwright ): Supplies a set of common expected conditions that can wait for certain states and conditions
2020-03-04 22:54:45 +03:00
* [Headless Testing ](https://headlesstesting.com/support/start/playwright.html ): Run Playwright tests on browsers in the cloud
2020-06-23 20:54:37 +03:00
* [Lumberjack ](https://github.com/JakePartusch/lumberjack ): Automated accessibility scanner to run checks on your entire website
2020-05-11 23:11:59 +03:00
* [mockiavelli ](https://github.com/HLTech/mockiavelli ) Request mocking library for Playwright to test SPA in isolation from backend APIs.
2020-06-23 20:54:37 +03:00
* [Moon ](https://github.com/aerokube/moon ): Run Playwright tests in parallel in Kubernetes cluster (free up to 4 parallel sessions)
* [playwright-test ](https://github.com/hugomrdias/playwright-test ) Run unit tests and benchmarks in browsers with Node's seamless experience.
* [playwright-video ](https://github.com/qawolf/playwright-video ): Capture a video while executing a Playwright script
* [QA Wolf ](https://github.com/qawolf/qawolf ): Record and create Playwright tests and then run them in CI
* [test-real-styles ](https://github.com/Xiphe/test-real-styles ): Utility to test real styling of virtual DOM elements in a browser
* [Testim Playground ](https://www.testim.io/playground/ ): Record Playwright UI tests as code
* [Try Playwright ](https://try.playwright.tech/ ): Interactive playground for Playwright to run examples directly from your browser
2020-02-15 03:54:14 +03:00
## Frameworks
2020-03-12 21:20:29 +03:00
* [jest-playwright ](https://github.com/mmarkelov/jest-playwright ): Jest preset to run Playwright tests with Jest
2020-02-15 03:54:14 +03:00
* [query-selector-shadow-dom ](https://github.com/Georgegriff/query-selector-shadow-dom ): Custom selector engine to pierce shadow DOM roots
* [Playwright Sharp ](https://github.com/kblok/playwright-sharp ): Work in progress port of Playwright to .NET
2020-03-03 01:04:27 +03:00
* [playwright-fluent ](https://github.com/hdorgeval/playwright-fluent ): Fluent API around Playwright
2020-02-15 03:54:14 +03:00
## Examples
2020-03-30 21:53:15 +03:00
* [e2e Boilerplates ](https://github.com/e2e-boilerplate?utf8=%E2%9C%93&q=playwright ): Project boilerplates for using Playwright with TypeScript, Cucumber, Jest, and other libraries
2020-02-15 03:54:14 +03:00
* [react-app-playwright ](https://github.com/KyleADay/react-app-playwright ): Using Playwright with a create-react-app project
2020-02-24 20:00:53 +03:00
* [playwright-react-typescript-jest-example ](https://github.com/azemetre/playwright-react-typescript-jest-example ): Using Playwright + Jest with a custom webpack configuration for React + Typescript project
2020-02-15 03:54:14 +03:00
* [playwright-mocha ](https://github.com/roggerfe/playwright-mocha ): Using Playwright with Mocha and Chai
2020-04-02 02:06:07 +03:00
* [playwright-cljs ](https://github.com/apeckham/playwright-cljs ): Playwright examples in ClojureScript
2020-02-15 03:54:14 +03:00
* [playwright-azure-functions ](https://github.com/arjun27/playwright-azure-functions ): Playwright setup on Azure Functions
* [playwright-aws-lambda ](https://github.com/austinkelleher/playwright-aws-lambda ): Playwright setup on AWS Lambda
2020-08-13 00:34:58 +03:00
* [playwright-jest-circus-allure ](https://github.com/d-shch/playwright-jest-circus-allure ): Example how to use allure-report and jest-circus with playwright
2020-08-25 20:59:13 +03:00
* [Heroku Playwright Example ](https://github.com/mxschmitt/heroku-playwright-example ): Example using Playwright on Heroku
2020-02-15 03:54:14 +03:00
2020-08-24 18:08:54 +03:00
## Guides
* [theheadless.dev ](https://theheadless.dev ): Practical guides and runnable examples on Playwright (and Puppeteer)
2020-02-15 03:54:14 +03:00
## Contributing
Did we miss something in this list? Send us a PR!