← back

category

Browser automation and testing

Drive real browsers for end-to-end tests.

Side by side

Browser automation and testing
ToolStarsLicenceTermsSelf-hostedLanguageLatestLast push
Playwright100kApache-2.0Open sourceNoTypeScriptv1.65.02026-11-12
Puppeteer96kApache-2.0Open sourceNoTypeScriptbrowsers-v3.2.72026-11-11
Cypress51kMITOpen sourceNoTypeScriptv16.3.02026-11-12
Selenium35kApache-2.0Open sourceNoJavaselenium-4.52.02026-11-12
chromedp13kMITOpen sourceNoGov0.23.02026-11-05
Nightwatch12kMITOpen sourceNoJavaScriptv3.16.02026-05-25
TestCafe9.9kMITOpen sourceNoJavaScriptv3.7.72026-11-11
WebdriverIO9.9kMITOpen sourceNoTypeScriptv10.2.02026-11-12
agent-qa854OtherSource availableNoTypeScriptv0.3.52026-11-11

9 tools

Playwright

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

Language
TypeScript
Licence
Apache-2.0
Stars
100k
Latest
v1.65.0
Last push
2026-11-12
Cypress

Fast, easy and reliable testing for anything that runs in a browser.

Language
TypeScript
Licence
MIT
Stars
51k
Latest
v16.3.0
Last push
2026-11-12
chromedp

A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.

Language
Go
Licence
MIT
Stars
13k
Latest
v0.23.0
Last push
2026-11-05
Nightwatch

Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack

Language
JavaScript
Licence
MIT
Stars
12k
Latest
v3.16.0
Last push
2026-05-25
agent-qa

Open-source self-improving QA agent for software teams. A test harness with memory. Write tests in natural language for web and mobile. agent-qa learns from every run, adapts to UI changes, and catches regressions before you ship.

Language
TypeScript
Licence
Other
Stars
854
Latest
v0.3.5
Last push
2026-11-11

What these tools replace