
Selenium
Browser automation framework built on the W3C WebDriver standard
Visit selenium.dev FreeOpen source
Selenium automates real browsers through the W3C WebDriver protocol, with official bindings for Java, Python, C#, Ruby, and JavaScript. Selenium Grid runs tests in parallel across browsers and machines, and Selenium IDE records and plays back browser interactions.
Key features
- W3C WebDriver browser automation
- Bindings for Java, Python, C#, Ruby, and JavaScript
- Selenium Grid for parallel and remote runs
- Selenium IDE record and playback
Similar tools
Playwright
Reliable end-to-end testing and browser automation for modern web apps

Cypress
JavaScript end-to-end and component testing that runs in the browser
Mock Service Worker
API mocking at the network level for browser and Node.js

Testing Library
Test UI components the way users interact with them
Faker
Generate massive amounts of realistic fake data for testing and development

Grafana k6
Developer-centric load testing with tests written in JavaScript