microsoft/playwright-dotnet

.NET version of the Playwright testing and automation library.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 23rd, 2026
Created on January 22nd, 2020
Open Issues & Pull Requests: 55 (+0)
GitHub issues: Enabled
Number of forks: 305
Total Stargazers: 3,010 (+0)
Total Subscribers: 55 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 37.8 hours
Mean response time: 59.3 days
90th percentile: 142.9 days
Tracked items: 177

How this project is maintained

About 11% of issues opened in the past year have never received a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 84% of issues opened in the past year have been closed, leaving a working backlog. Three people close 83% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 26
New in 7 days: 3
Closed in 7 days: 1
Avg open age: 793 days
Stale 30+ days: 17
Stale 90+ days: 14

Recent activity

Opened in 7 days: 3
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • P3-collecting-feedback (35)
  • triaging (7)
  • inner-loop (4)
  • v1.53 (3)
  • v1.54 (3)
  • v1.49 (2)
  • v1.50 (2)
  • upstream (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Playwright for .NET is a cross-browser web automation library that enables testing and automation of Chromium, Firefox, and WebKit through a single API in C#.

The tool addresses the need for reliable, maintainable browser automation by providing a unified interface across multiple browser engines. Rather than writing separate code for each browser, developers write once and run against Chromium, Firefox, and WebKit on Linux, macOS, and Windows. The library is designed to be evergreen, meaning it automatically updates to compatible browser versions, reducing maintenance overhead from manual browser version management.

Developers should choose this tool if they need cross-browser testing or automation within .NET projects and want to avoid the fragmentation of maintaining browser-specific code paths. It suits teams already invested in the C# ecosystem who need reliable automation without switching languages. The project is the official .NET port of Playwright, maintaining API consistency with the TypeScript, Python, and Java versions, so teams familiar with Playwright in other languages will find the .NET implementation immediately recognizable.

The project maintains active development with regular updates to browser versions and API improvements. The codebase receives consistent attention to keep pace with upstream Playwright changes across language implementations. Documentation and API references are actively maintained alongside the library itself, indicating ongoing investment in developer experience.