microsoft/playwright-dotnet
.NET version of the Playwright testing and automation library. observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 98
- Release rhythm 85
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 43
- age_days: 2415
- days_rel: 22
- days_push: 13
- n_releases_24m: 16
Adoption not part of the score
2999 stars · 301 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
The official .NET port of Playwright, a library for automating Chromium, Firefox, and WebKit browsers through a single API. It supports end-to-end web testing with MSTest, NUnit, and xUnit integrations, as well as general-purpose browser automation and scripting.
Use cases
- write end-to-end tests for web apps in C#
- automate browser interactions like clicking and filling forms
- take screenshots of web pages
- scrape content from JavaScript-rendered sites
- run cross-browser tests on Chromium, Firefox, and WebKit
- generate test code by recording browser actions
- test web APIs with the APIRequest client
- emulate mobile devices in tests
When to choose
- you need reliable, auto-waiting end-to-end browser tests in a .NET codebase
- you want cross-browser coverage across Chromium, Firefox, and WebKit with one API
- you need headless browser automation for scraping or scripting from C#
- you use MSTest, NUnit, or xUnit and want built-in test base classes
When to avoid
- you need unit tests without a real browser
- your project is in TypeScript, Python, or Java rather than .NET
- you only need simple HTTP requests without browser rendering
- you cannot download browser binaries in your environment
Facets
library · maturity active
e2e-testing testing http-client web-scraping testing web-development developer-tools cross-platform windows dotnet browser-automation playwright chromium firefox webkit headless-browser csharp test-automation codegen automation linux macos
10 sources
- readme: https://github.com/microsoft/playwright-dotnet · fetched 2026-08-28 · 879f79e2ca82
- homepage: https://playwright.dev/dotnet/ · fetched 2026-08-29 · 014a4c8dffd6
- site_page: https://playwright.dev/dotnet/docs/intro · fetched 2026-08-29 · a6ef7805c7ac
- site_page: https://playwright.dev/dotnet/docs/api/class-playwright · fetched 2026-08-29 · 1902bb48812d
- site_page: https://playwright.dev/docs/intro · fetched 2026-08-29 · ca82f3fc94fd
- site_page: https://playwright.dev/python/docs/intro · fetched 2026-08-29 · 5c5822e2deaa
- site_page: https://playwright.dev/java/docs/intro · fetched 2026-08-29 · 67158ea3c0a4
- site_page: https://playwright.dev/dotnet/docs/getting-started-cli · fetched 2026-08-29 · a748bd75e644
- site_page: https://playwright.dev/dotnet/docs/getting-started-mcp · fetched 2026-08-29 · c47baf48dd16
- site_page: https://playwright.dev/dotnet/docs/codegen · fetched 2026-08-29 · f2f061c3b275
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| microsoft/playwright-dotnet | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="microsoft/playwright-dotnet")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem