Top 50 Awesome List


Testing  1 month ago  835
A curated list of delightful Selenium resources.
View on Github

Aug 30th


  • dart.webdriverstars116 - Provides WebDriver bindings for Dart. These use the WebDriver JSON interface, and as such, require the use of the WebDriver remote server.
  • Jul 17th

    Device Farms

  • OpenSTFstars1.6k - A framework for running your own device farm, geared toward Android, but also iOS.
  • Specifications

  • The WebDriver Wire Protocol - All implementations of WebDriver that communicate with the browser, or a RemoteWebDriver server shall use a common wire protocol.
  • Blogs

  • Official Selenium Blog - The official blog by SeleniumHQ.
  • Mar 7th

    Cloud Services

  • 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.
  • Nov 24th, 2021


  • Lightningstars22 - Lightweight and lightning fast WebDriver client.
  • Cloud Services

  • Moon Cloud - Your dedicated Selenium cluster in public cloud platform with per-minute billing and unlimited number of browsers.
  • Sep 15th, 2021

    Cloud Services

  • Thundra Foresight - A visibility tool into your test suites by spotting test failures in no time.
  • Nov 22nd, 2020


  • CodeceptJS - Modern Era Acceptance Testing Framework for NodeJS.
  • 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.
  • Specifications

  • 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.
  • Nov 12th, 2020


  • Heliumstars3.1k - Helium makes Selenium easier and faster to use
  • Oct 13th, 2020

    Cloud Services

  • LambdaTest - Test your website for cross browser compatibility on 2000+ real browsers & OS. Get Free Trial.
  • Aug 23rd, 2020


  • WebGridstars25 - An open-source, decentralized, scalable and robust selenium-grid equivalent.
  • May 19th, 2020

    Cloud Services

  • Mail7 - Disposable email service to automate the email workflow testing, This document explains how to implement Mail7 with Selenium
  • Apr 15th, 2020


  • Callistostars86 - An open-source tool to launch browsers in Kubernetes. Separate is created for each selenium session.
  • Jul 28th, 2019


  • behave-webdriverstars46 behavior driven testing with Selenium and Python.
  • Feb 19th, 2019


  • Moonstars174 - A commercial closed-source enterprise Selenium implementation using Kubernetes to launch browsers
  • Nov 5th, 2018


  • WebDriverManagerstars2.1k - Automatic management of Selenium WebDriver binaries.
  • Oct 30th, 2018


  • kubernetes/examples - Example deployment of Selenium Hub and Nodes on a Kubernetes cluster
  • Apr 18th, 2018


  • seleniumQuerystars70 - 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.
  • Feb 26th, 2018


  • Strontiumstars9 - A .NET implementation (but outdated) for Selenium/WebDriver (Remote) Server
  • Docker

  • bravostudiodev/bravo-gridstars4 - 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.
  • Mobile (browsers and apps)

  • 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.
  • ios-driver - Test any IOS native, hybrid, or mobile web application using Selenium / WebDriver.
  • WebDriverAgentstars53 - a WebDriver server for iOS to remote control devices via WebDriver API.
  • Desktop GUI Automation (non-browser-centric)

  • WinAppDriverstars2.9k - Microsoft's WebDriver implementation for Windows application automation.
  • Winiumstars351 - 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.
  • QtWebDriverstars174 - For using WebDriver to automate Qt-based GUI applications.
  • AutoItDriverServerstars31 - Selenium server to control/drive AutoIt via (Remote)WebDriver API.
  • AutoPyDriverServerstars14 - Selenium server to control/drive AutoPy via (Remote)WebDriver API.
  • Appium for Mac - Appium/WebDriver implementation for automating Mac OS X desktop.
  • SilkAppDriverstars8 - Selenium server to control/drive the commercial SilkTest platform via (Remote)WebDriver API.
  • Desktop Tools

  • SWETstars34 - A successor to SWD Page Recorder, for the same functionality.
  • Looking Glassstars52 - Java application that offers a cross-browser element inspector and Selenium code generator.
  • Ranorex Selocity - A Firebug/FirePath/Firefinder and Selenium IDE alternative for browser element inspection from the creators of Ranorex.
  • 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.
  • Selenium Grid

  • Selenium Grid Extrasstars533 - A framework that provides additional features beyond the basic Selenium Grid like video recording.
  • SeLionstars268 - A (Java) framework for running Selenium tests with additional features beyond the basic Selenium Grid functionality, particularly like stability improvements, etc.
  • Selenium Grid Extensionsstars46 - A set of extensions for Selenium Grid that provide additional features like running Sikuli tests/automation remotely, upload/download files on a grid node.
  • Blogs

  • SauceLabs Blog - Blog curated by SauceLabs.
  • Jan 2nd, 2018


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

  • Selenidestars1.6k - 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.
  • Dec 6th, 2017


  • Capybara - an integration testing tool for rack based web applications. It simulates how a user would interact with a website.
  • Aug 18th, 2017


  • Atatastars438 - Automated web testing full featured framework based on Selenium WebDriver.
  • Jul 21st, 2017


  • Ggrstars287 - A lightweight load balancer used to create big Selenium clusters.
  • Selenoidstars2.2k - A lightweight Selenium hub implementation launching browsers in Docker containers.
  • Jun 29th, 2017


  • Watir - Automated testing that doesn’t hurt
  • Jun 25th, 2017


  • Galen Framework - Automated testing of look and feel for your responsive websites.
  • May 29th, 2017


  • Robot - Robot Framework is a generic test automation framework for acceptance testing and ATDD.
  • Feb 13th, 2017


  • zalando/zaleniumstars2.4k - Allows anyone to have a disposable and flexible Selenium Grid infrastructure
  • Feb 11th, 2017


  • elgalu/docker-seleniumstars1.4k - Selenium in Docker with Chrome & Firefox plus video recording support.
  • SeleniumHQ/docker-seleniumstars6.3k - Docker images for Selenium Standalone Server, Hub, and Node configurations with Chrome and Firefox.
  • Feb 2nd, 2017


  • 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.
  • Feb 1st, 2017


  • Stewardstars219 - A test runner integrating php-webdriver with PHPUnit.
  • Dec 21st, 2016


  • 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.
  • Ruby

  • Selenium with Ruby - Selenium Ruby bindings
  • Python

  • Selenium with Python - Selenium Python bindings
  • Java

  • Selenium with Java - Selenium Java bindings
  • C#

  • Selenium with C# - Selenium C# bindings
  • CSS Regression Testing

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

  • Firefox - Firefox driver (for FF < v48) is included in the selenium-server-standalone.jar available in the downloads.
  • Geckodriverstars6.2k - Firefox driver (for FF > v48), supported with Selenium >= v3
  • Edgedriver - Microsoft Webdriver server for Edge
  • Safari - The SafariDriver is implemented as a Safari browser extension. The driver inverts the traditional client/server relationship and communicates with the WebDriver client using WebSockets (only supported for Safari <= v9, all new Safari version comming with macOS Sierra come with an integrated SafariDriver that is closed source by Apple).
  • Apr 5th, 2016


  • Facebook WebDriverstars4.7k - A PHP client for webdriver.
  • Selenium Setupstars27 - A tool for PHP developers to start their own Selenium server.
  • Dec 18th, 2015


  • Zombie.js - Insanely fast, headless full-stack testing.
  • Cloud Services

  • Browserstack - Test your website for cross browser compatibility on real browsers. Instant access to multiple desktop and mobile browsers. Get Free Trial.
  • Nov 5th, 2015


  • Serenity - It is an open source library for writing better quality automated acceptance tests faster. (Formerly Thucydides).
  • Jul 12th, 2015


  • darcystars20 - Page object framework for structured, maintainable automation.
  • May 26th, 2015


  • selenium-webdriver - The official WebDriver JavaScript bindings from the Selenium project.
  • WDstars1.5k - WebDriver/Selenium 2 node.js client.
  • WebdriverIO - better implementation of WebDriver bindings with predefined 50+ actions.
  • SlimerJS - A scriptable browser for Web developers.
  • Nightwatch - efficient and straightforward Javascript End-to-End tests.
  • Ruby

  • Anemonestars1.6k - Anemone web-spider framework.
  • Mechanize - automating interaction with websites.
  • Spidrstars697 - web spidering library that can spider a site, multiple domains, certain links or infinitely.
  • cobweb - web crawler that can use resque to cluster crawls to quickly crawl extremely large sites.
  • Python

  • mechanize - Stateful programmatic web browsing.
  • Web Scraping / Mining

  • Node-Crawlerstars6.3k - Node.js Web Crawler/Spider for NodeJS + server-side jQuery.
  • Java

  • Conductor - Turbo-boosted Selenium framework that makes test writing a breeze.
  • Desktop (browsers)

  • Opera - OperaDriver is a vendor-supported WebDriver implementation developed by Opera Software and volunteers that implements WebDriver API for Opera.
  • Internet Explorer - The InternetExplorerDriver is a standalone server which implements WebDriver's wire protocol.
  • Blogs

  • Elemental Selenium - A free, once-weekly e-mail on how to use Selenium like a Pro.
  • Jul 25th, 2014

    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.
  • TestingBot - TestingBot provides easy cross browser testing with Selenium in the cloud.
  • Desktop (browsers)

  • Chrome - ChromeDriver is a standalone server which implements WebDriver's wire protocol for Chromium.
  • Mobile (browsers and apps)

  • Selendroid - Selendroid is based on the Android instrumentation framework.
  • Last Checked At: 2022-09-30T16:24:33.600Z


    Track your favorite github awesome repo, not just star it. provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt


    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.


    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap