11st of 22 in Code review and testing
playwright
Cross-browser automation and end-to-end test framework for Chromium, Firefox and WebKit
- Stars
- 99k
- License
- Apache-2.0
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- TypeScript
85,471 on 10 Apr 202699,032 on 30 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Playwright drives Chromium, Firefox and WebKit through one API, used for end-to-end tests with the Playwright Test runner, for standalone scripts such as screenshots, PDFs and scraping, and as a browser tool for AI agents. The agent paths are a CLI for coding agents and an MCP server that exposes pages as accessibility snapshots. Bindings exist for TypeScript/JavaScript, Python, .NET and Java.
Who it is for: Engineers writing browser tests or automation, or giving agents browser access
Ranked among open-source alternatives to CodeRabbit (#1 of 10).
Strengths
- One API covers Chromium, Firefox and WebKit on Linux, macOS and Windows, headless or headed
- Test runner has auto-waiting, retrying assertions, per-test browser contexts and parallel execution
- Trace Viewer records DOM snapshots, network requests and console logs; VS Code extension adds codegen
- Agent tooling: MCP server uses accessibility snapshots, so no vision model is needed
Weaknesses
- Browser binaries must be downloaded separately with `npx playwright install`
- MCP server and CLI live in separate repos, not in this one
- Agent features are secondary; the core is a testing and automation library
What it needs
- no GPU
- Needs Node.js, Browser binaries via npx playwright install
Quick answers
Is playwright open source?
Yes. Its code is on GitHub under the Apache-2.0 license.
Head to head
Also in Code review and testing
See all 22| Rank | Project | Score |
|---|---|---|
| 2 | open-code-reviewCLI that reviews Git diffs with an LLM agent and line-level comments | 91 out of 100 |
| 3 | react-doctorCLI that scans React codebases for state, performance, security and accessibility issues | 89 out of 100 |
| #4 | pr-agentLLM pull request reviewer that comments via /review, /describe and /improve | 86 out of 100 |
| #5 | e2eAI-driven end-to-end testing framework for web and mobile apps | 86 out of 100 |
| #6 | hunkTerminal diff viewer for reviewing code changes, with inline agent notes | 85 out of 100 |