Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Web Testing

Web Testing

29 projects

Showing 29 of 29 projects

Playwright
PlaywrightTypeScript

A framework for web testing and automation that drives Chromium, Firefox, and WebKit with a single API.

#playwright#chrome#test-runner
Stars90.5k
Forks5.9k
Last commit1 day ago
Configure Desired Capabilities in Selenium
Configure Desired Capabilities in SeleniumJava

An umbrella project providing tools and libraries for automating web browsers via the W3C WebDriver specification.

#selenium-grid#integration-testing#selenium
Stars34.2k
Forks8.7k
Last commit
phantomjs
phantomjsC++

A headless WebKit browser scriptable with JavaScript for automation, testing, and network monitoring.

#page-automation#server-side-rendering#continuous-integration
Stars29.5k
Forks5.7k
Last commit3 years ago
Capybara
CapybaraRuby

A Ruby acceptance test framework for web applications that simulates user interactions.

#hacktoberfest#integration-testing#selenium
Stars10.2k
Forks1.5k
Last commit1 month ago
Capybara
CapybaraRuby

A Ruby acceptance test framework for web applications that simulates user interactions.

#hacktoberfest#selenium#acceptance-testing
Stars10.2k
Forks1.5k
Last commit1 month ago
TestCafe
TestCafeJavaScript

A Node.js tool to automate end-to-end web testing without WebDriver or browser plugins.

#javascript-testing#typescript-testing#e2e
Stars9.9k
Forks678
Last commit5 days ago
taiko
taikoJavaScript

A Node.js library for browser automation and testing modern web applications with a concise API and smart selectors.

#headless-chrome#chromium#headless-browsers
Stars3.7k
Forks456
Last commit1 month ago
slimerjs
slimerjsJavaScript

A scriptable browser based on Firefox's Gecko engine, compatible with PhantomJS API for web automation and testing.

#javascript-testing#slimerjs#gecko-engine
Stars3.0k
Forks255
Last commit3 years ago
Watir
WatirRuby

A Ruby library for automating web browsers using a clean, readable API powered by Selenium.

#selenium-webdriver#ruby-gem#selenium
Stars1.5k
Forks246
Last commit2 years ago
playwright-java
playwright-javaJava

Java library for cross-browser web automation and testing with a single API.

#playwright#cross-browser#chromium
Stars1.5k
Forks277
Last commit5 days ago
Galen
GalenJava

An open-source layout and functional testing framework for web applications using Selenium and a custom spec language.

#ui-testing#image-comparison#selenium
Stars1.4k
Forks163
Last commit3 years ago
Netling
NetlingC#

A high-performance .NET load testing client for web applications with minimal resource usage.

#dotnet-7#load-testing#performance-testing
Stars1.3k
Forks208
Last commit3 years ago
Geb
GebGroovy

A Groovy-based browser automation framework combining WebDriver, jQuery-like selectors, and Page Object modeling.

#apache#open-source#integration-testing
Stars1.2k
Forks234
Last commit21 days ago
Selene
SelenePython

A Python library for writing concise, readable, and maintainable browser UI tests with a user-oriented API.

#integration-testing#ui-testing#page-object-pattern
Stars733
Forks176
Last commit8 days ago
page-object
page-objectRuby

A Ruby gem implementing the Page Object pattern for browser testing with Watir and Selenium WebDriver.

#selenium-webdriver#ui-testing#page-object-pattern
Stars649
Forks214
Last commit5 years ago
Needle
NeedlePython

A Python tool for automated visual regression testing of CSS, fonts, images, and SVG using Selenium and nose.

#visual-regression-testing#screenshot#nose-framework
Stars596
Forks48
Last commit3 years ago
FuncUnit
FuncUnitJavaScript

A jQuery-based functional testing framework for simulating user interactions and waiting for page conditions.

#javascript-testing#jquery#ui-testing
Stars571
Forks372
Last commit5 years ago
playwright-pytest
playwright-pytestPython

A pytest plugin for writing end-to-end browser tests using Playwright.

#playwright#pytest#headless-browser
Stars548
Forks87
Last commit21 days ago
Selenium
SeleniumPowerShell

A PowerShell module that wraps the Selenium WebDriver API for browser automation and testing.

#selenium-webdriver#automation-scripts#ui-testing
Stars475
Forks105
Last commit2 years ago
godet
godetGo

A Go client library for remotely controlling Chrome/Chromium browsers via the Chrome DevTools Protocol.

#go-client#go-library#headless-browser
Stars398
Forks43
Last commit2 months ago
k6 browser
k6 browserGo

A k6 module for browser automation and end-to-end web testing with Playwright-like APIs and Chrome DevTools Protocol.

#load-testing#cdp#k6
Stars358
Forks42
Last commit1 year ago
Visual Review
Visual ReviewClojure

A human-friendly tool for testing and reviewing visual regressions in web applications.

#visual-regression-testing#screenshot-comparison#ui-testing
Stars272
Forks25
Last commit6 years ago
recheck-web
recheck-webHTML

A Golden Master-based test framework for Selenium that enables deep visual and functional regression testing with unbreakable element identification.

#visual-regression-testing#change-detection#regression-testing
Stars269
Forks43
Last commit
Howitzer
HowitzerRuby

A Ruby-based framework for acceptance testing of web applications, built with modern patterns to speed up development and simplify maintenance.

#page-object-pattern#selenium#acceptance-testing
Stars259
Forks27
Last commit3 years ago
chrome-devtools-java-client
chrome-devtools-java-clientJava

A Java client library for instrumenting, inspecting, debugging, and profiling Chromium-based browsers via the Chrome DevTools Protocol.

#java-client#devtools-protocol#chromium
Stars237
Forks84
Last commit
dart.webdriver
dart.webdriverDart

A Dart client library for WebDriver that provides bindings for browser automation and testing.

#dart#integration-testing#selenium
Stars142
Forks46
Last commit5 days ago
playwright-examples
playwright-examplesTypeScript

A collection of example test scenarios demonstrating Playwright's capabilities for end-to-end testing.

#playwright#nodejs#end-to-end-testing
Stars129
Forks79
Last commit7 months ago
playwright-rust
playwright-rustRust

Rust language bindings for Microsoft Playwright, providing cross-browser end-to-end testing for the Rust ecosystem.

#playwright#cross-browser#async
Stars106
Forks14
Last commit23 hours ago
seleniumQuery
seleniumQueryJava

A jQuery-like Java interface for Selenium WebDriver that simplifies browser automation with familiar syntax.

#jquery#selenium-webdriver#cross-browser
Stars73
Forks24
Last commit11 months ago

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
21 hours ago
3 years ago
1 year ago
#Browser Automation16
#Test Automation14
#Selenium13
#End To End Testing10
#Java7
#Ui Testing7
#Testing6
#Headless Browser6
#Webdriver6
#Cross Browser Testing6
#Playwright5
#Automation5