Skip to content
83

Awesome Selenium

A curated list of delightful Selenium resources.

1.1k stars176 forks91 entriesLast push Sep 19, 2026 (10 days ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Resources >Tools

selenium-webdriver

The official WebDriver JavaScript bindings from the Selenium project.

In 9 listsDetails

WD

WebDriver/Selenium 2 node.js client.

WebdriverIO

better implementation of WebDriver bindings with predefined 50+ actions.

In 2 lists

Zombie.js

Insanely fast, headless full-stack testing.

In 2 lists

SlimerJS

A scriptable browser for Web developers.

Nightwatch

efficient and straightforward Javascript End-to-End tests.

Karma

Brings a productive testing environment to developers for unit testing (mostly AngularJS).

Protractor

Protractor is an end-to-end test framework for AngularJS applications.

CodeceptJS

Modern Era Acceptance Testing Framework for NodeJS.

Selenium with Ruby

Selenium Ruby bindings

Watir

Automated testing that doesn’t hurt

Anemone

Anemone web-spider framework.

Mechanize

automating interaction with websites.

Spidr

web spidering library that can spider a site, multiple domains, certain links or infinitely.

In 3 lists

cobweb

web crawler that can use resque to cluster crawls to quickly crawl extremely large sites.

Capybara

an integration testing tool for rack based web applications. It simulates how a user would interact with a website.

Facebook WebDriver

A PHP client for webdriver.

Selenium Setup

A tool for PHP developers to start their own Selenium server.

Steward

A test runner integrating php-webdriver with PHPUnit.

Selenium with Python

Selenium Python bindings

Helium

Helium makes Selenium easier and faster to use

In 2 lists

Selene

Selenide-inspired concise and readable automated test framework, supports Ajax well like Selenide.

mechanize

Stateful programmatic web browsing.

Robot

Robot Framework is a generic test automation framework for acceptance testing and ATDD.

behave-webdriver

behavior driven testing with Selenium and Python.

Selenium with Java

Selenium Java bindings

Conductor

Turbo-boosted Selenium framework that makes test writing a breeze.

darcy

Page object framework for structured, maintainable automation.

Selenide

A framework for writing easy-to-read and easy-to-maintain automated tests using a Fluent API. Selenide has a magic trick that resolves most problems with Ajax and timeouts.

Galen Framework

Automated testing of look and feel for your responsive websites.

Serenity

It is an open source library for writing better quality automated acceptance tests faster. (Formerly Thucydides).

seleniumQuery

jQuery-like cross-driver interface in Java for WebDriver. Designed as a thin layer, it can be used alone or on top of your favorite framework just to make some cases (e.g. asserting/waiting) simpler when needed.

WebDriverManager

Automatic management of Selenium WebDriver binaries.

Lightning

Lightweight and lightning fast WebDriver client.

Selenium with C#

Selenium C# bindings

Atata

Automated web testing full featured framework based on Selenium WebDriver.

In 3 lists

Strontium

A .NET implementation (but outdated) for Selenium/WebDriver (Remote) Server

Geb

It can be used for scripting, scraping and general automation — or equally as a functional/web/acceptance testing solution via integration with testing frameworks such as Spock, JUnit & TestNG.

dart.webdriver

Provides WebDriver bindings for Dart. These use the WebDriver JSON interface, and as such, require the use of the WebDriver remote server.

Resources >CSS Regression Testing

WebdriverCSS

Regression testing tool for WebdriverIO (currently deprecated, please use wdio-screenshot for the time being).

In 2 lists

Website-Diff

Intelligent web page comparison tool with Wayback Machine support and visual regression testing via Selenium.

In 2 lists

Wopee.io

Autonomous visual regression testing platform with AI-powered test agents. Integrates with Playwright, Cypress, and Robot Framework.

In 5 listsDetails

Resources >Containers

elgalu/docker-selenium

Selenium in Docker with Chrome & Firefox plus video recording support.

Ggr

A lightweight load balancer used to create big Selenium clusters.

SeleniumHQ/docker-selenium

Docker images for Selenium Standalone Server, Hub, and Node configurations with Chrome and Firefox.

In 3 lists

Selenoid

A lightweight Selenium hub implementation launching browsers in Docker containers.

In 2 lists

zalando/zalenium

Allows anyone to have a disposable and flexible Selenium Grid infrastructure

bravostudiodev/bravo-grid

Docker image/setup for Selenium Grid Extras (see under Selenium Grid section), for providing remote Sikuli test/automation execution and grid node file upload/download support.

kubernetes/examples

Example deployment of Selenium Hub and Nodes on a Kubernetes cluster

Moon

A commercial closed-source enterprise Selenium implementation using Kubernetes to launch browsers

In 2 lists

Callisto

An open-source tool to launch browsers in Kubernetes. Separate is created for each selenium session.

WebGrid

An open-source, decentralized, scalable and robust selenium-grid equivalent.

Resources >Driver

selenium-webdriver

The official WebDriver JavaScript bindings from the Selenium project.

In 9 listsDetails

Geckodriver

Firefox driver (for FF > v48), supported with Selenium >= v3

Chrome

ChromeDriver is a standalone server which implements WebDriver's wire protocol for Chromium.

Edgedriver

Microsoft Webdriver server for Edge

Opera

OperaDriver is a vendor-supported WebDriver implementation developed by Opera Software and volunteers that implements WebDriver API for Opera.

Appium

Appium is an open source test automation framework for use with native and hybrid mobile apps. It drives iOS, Android Apps using the WebDriver protocol.

In 3 lists

Selendroid

Selendroid is based on the Android instrumentation framework.

ios-driver

Test any IOS native, hybrid, or mobile web application using Selenium / WebDriver.

In 2 lists

WebDriverAgent

a WebDriver server for iOS to remote control devices via WebDriver API.

WinAppDriver

Microsoft's WebDriver implementation for Windows application automation.

Winium

Automation framework for Windows platforms. It is free. It is opensource. It is Selenium-based. Supports: Windows Desktop (WPF, WinForms); Windows Store or Universal Apps for Windows Phone; Windows Phone Silverlight Apps.

QtWebDriver

For using WebDriver to automate Qt-based GUI applications.

In 2 lists

AutoItDriverServer

Selenium server to control/drive AutoIt via (Remote)WebDriver API.

AutoPyDriverServer

Selenium server to control/drive AutoPy via (Remote)WebDriver API.

SilkAppDriver

Selenium server to control/drive the commercial SilkTest platform via (Remote)WebDriver API.

Resources >Desktop Tools

SWET

A successor to SWD Page Recorder, for the same functionality.

Looking Glass

Java application that offers a cross-browser element inspector and Selenium code generator.

Silk WebDriver

A Selenium IDE alternative for record, playback, and script export, from the creators of SilkTest.

Fire IE Selenium

Microsoft Excel-based tool providing element inspection for Internet Explorer browser.

Resources >Selenium Grid

Selenium Grid Extras

A framework that provides additional features beyond the basic Selenium Grid like video recording.

SeLion

A (Java) framework for running Selenium tests with additional features beyond the basic Selenium Grid functionality, particularly like stability improvements, etc.

In 2 lists

Selenium Grid Extensions

A set of extensions for Selenium Grid that provide additional features like running Sikuli tests/automation remotely, upload/download files on a grid node.

Resources >Cloud Services

Sauce Labs

Cross browser testing made awesome. Selenium testing, mobile testing, JS unit testing on 300+ OS/browser platforms. Get started for free.

In 5 listsDetails

HeadSpin

Test your website for cross browser compatibility on thousands of real device running real browsers. Get instant access to multiple desktop and mobile browsers on the cloud. Get Free Trial.

In 3 lists

Browserstack

Test your website for cross browser compatibility on real browsers. Instant access to multiple desktop and mobile browsers. Get Free Trial.

In 4 lists

TestGrid

End to End testing of mobile apps & websites on 1000+ real browsers & OS. Request Free Trial.

In 3 lists

TestMu AI (Formerly LambdaTest)

Test your website for cross browser compatibility on 3000+ real browsers & OS. Get Free Trial.

TestingBot

TestingBot provides easy cross browser testing with Selenium in the cloud.

In 5 listsDetails

Moon Cloud

Your dedicated Selenium cluster in public cloud platform with per-minute billing and unlimited number of browsers.

Mail7

Disposable email service to automate the email workflow testing, This document explains how to implement Mail7 with Selenium

Thundra Foresight

A visibility tool into your test suites by spotting test failures in no time.

In 2 lists

Hyperbrowser

Browser infrastructure and automation for running and scaling Selenium automations with headless Chrome with advanced features like proxies, captcha solving, and session recording.

In 3 lists

Resources >Device Farms

OpenSTF

A framework for running your own device farm, geared toward Android, but also iOS.

Resources >Web Scraping / Mining

Scrapy

Python, mainly a scraper/miner - fast, well documented and, can be linked with Django Dynamic Scraper for nice mining deployments, or Scrapy Cloud for PaaS (server-less) deployment, works in terminal or an server stand-alone process, can be used with Celery, built on top of Twisted.

Node-Crawler

Node.js Web Crawler/Spider for NodeJS + server-side jQuery.

Resources >Specifications

The WebDriver Wire Protocol

All implementations of WebDriver that communicate with the browser, or a RemoteWebDriver server shall use a common wire protocol.

WebDriver

This specification defines the WebDriver API, a platform and language-neutral interface and associated wire protocol that allows programs or scripts to introspect into, and control the behavior of, a web browser.

Resources >Blogs

Official Selenium Blog

The official blog by SeleniumHQ.

Elemental Selenium

A free, once-weekly e-mail on how to use Selenium like a Pro.

SauceLabs Blog

Blog curated by SauceLabs.

See category
86

Awesome Testing

TheJambo/awesome-testing

A curated list of testing resources

Fresh★ 2.4k176 entriesPushed 2 days ago
84

Awesome Playwright

mxschmitt/awesome-playwright

A curated list of awesome tools, utils and projects using Playwright

Fresh★ 1.6k92 entriesPushed 10 days ago
84

awesome-opensource-email

Mindbaz/awesome-opensource-email

Awesome Opensource Email Resources

Fresh★ 1.2k154 entriesPushed 5 days ago
83

Awesome Penetration Testing

enaqx/awesome-pentest

A collection of awesome penetration testing resources and tools

Active★ 27k592 entriesPushed 2 months ago
82

Awesome CodeRabbit

coderabbitai/awesome-coderabbit

Official awesome-list of CodeRabbit Starters & Resources ⚡️

Fresh★ 52838 entriesPushed today
78

Awesome k6

grafana/awesome-k6

A curated list of awesome tools, content and projects using k6

Fresh★ 778123 entriesPushed 1 month ago