{"id":78594,"url":"https://github.com/webdriverio/awesome-webdriverio","name":"awesome-webdriverio","description":"A curated list of awesome WebdriverIO resources, libraries and tools","projects_count":77,"last_synced_at":"2026-07-07T22:00:22.635Z","repository":{"id":45979108,"uuid":"365241394","full_name":"webdriverio/awesome-webdriverio","owner":"webdriverio","description":"A curated list of awesome WebdriverIO resources, libraries and tools","archived":false,"fork":false,"pushed_at":"2026-06-03T19:43:10.000Z","size":440,"stargazers_count":52,"open_issues_count":3,"forks_count":14,"subscribers_count":17,"default_branch":"main","last_synced_at":"2026-06-20T00:03:46.051Z","etag":null,"topics":["awesome","awesome-list","testing"],"latest_commit_sha":null,"homepage":"https://webdriver.io/community/resources","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/webdriverio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"tidelift":"npm/webdriverio","open_collective":"webdriverio"}},"created_at":"2021-05-07T13:24:52.000Z","updated_at":"2026-06-03T19:43:14.000Z","dependencies_parsed_at":"2026-04-15T05:00:24.269Z","dependency_job_id":null,"html_url":"https://github.com/webdriverio/awesome-webdriverio","commit_stats":{"total_commits":28,"total_committers":9,"mean_commits":3.111111111111111,"dds":0.75,"last_synced_commit":"336f5b87527a1e0a0fd56a6b06ee92042d868d68"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/webdriverio/awesome-webdriverio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fawesome-webdriverio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fawesome-webdriverio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fawesome-webdriverio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fawesome-webdriverio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webdriverio","download_url":"https://codeload.github.com/webdriverio/awesome-webdriverio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fawesome-webdriverio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35243953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-07T02:00:07.222Z","response_time":90,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-11-16T03:53:11.873Z","updated_at":"2026-07-07T22:00:22.635Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Plugins","WebdriverIO Ecosystem","Research \u0026 Training"],"sub_categories":["Services","Reporters","Support WebdriverIO","Miscellaneous","Documentation","Community","Twitter","Articles","Videos","Conference/Meetup Talks/Webinars","Courses","Books","WebdriverIO Examples"],"readme":"\u003ch3 align=\"center\"\u003e\n\t\u003cimg width=\"355\" src=\"https://raw.githubusercontent.com/webdriverio/awesome-webdriverio/main/.github/workflows/assets/awesome_webdriverio_branding.png\" alt=\"awesome-webdriverio\"\u003e\n\t\u003cbr\u003e\n\u003c/h3\u003e\n\n**[WebdriverIO](https://github.com/webdriverio/webdriverio)** Next-gen browser and mobile automation test framework for Node.js\n\n# Awesome WebdriverIO [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Test](https://github.com/webdriverio/awesome-webdriverio/actions/workflows/test.yaml/badge.svg)](https://github.com/webdriverio/awesome-webdriverio/actions/workflows/test.yaml)\n\n\u003c!-- lint disable no-emphasis-as-heading --\u003e\n**A curated list of awesome WebdriverIO resources, libraries, tools and applications**\n\nInspired by the [awesome](https://awesome.re) list. Feel free to improve this list by [contributing](https://github.com/webdriverio/awesome-webdriverio/blob/master/contributing.md)!\n\n\u003c!--lint disable list-item-indent--\u003e\n\n## Contents\n\n- [WebdriverIO Ecosystem](#webdriverio-ecosystem)\n  - [Support WebdriverIO](#support-webdriverio)\n  - [Documentation](#documentation)\n  - [Community](#community)\n  - [Twitter](#twitter)\n- [Plugins](#plugins)\n  - [Services](#services)\n  - [Reporters](#reporters)\n  - [Miscellaneous](#miscellaneous)\n- [Research \u0026 Training](#research--training)\n  - [Articles](#articles)\n  - [Videos](#videos)\n  - [Conference/Meetup Talks/Webinars](#conferencemeetup-talkswebinars)\n  - [Courses](#courses)\n  - [Books](#books)\n  - [WebdriverIO Examples](#webdriverio-examples)\n\n\u003c!--lint disable list-item-indent--\u003e\n\n## WebdriverIO Ecosystem\n\n### Support WebdriverIO\n\n*The following references give you more information on how to financially support the project.*\n\n- [WebdriverIO Open Collective](https://opencollective.com/webdriverio) - Help support the teams ongoing development efforts.\n- [Sponsor Documentation](https://webdriver.io/docs/sponsor)\n- [GitHub Sponsor Page](https://github.com/sponsors/webdriverio)\n- [Tidelift Sponsor Page](https://tidelift.com/subscription/pkg/npm-webdriverio?utm_source=npm-webdriverio\u0026utm_medium=github_sponsor_button)\n\n### Documentation\n\n- [WebdriverIO 4.x](http://v4.webdriver.io) - WebdriverIO 4.x Documentation.\n- [WebdriverIO 5.x](http://v5.webdriver.io) - WebdriverIO 5.x Documentation.\n- [WebdriverIO 6.x](http://v6.webdriver.io) - WebdriverIO 6.x Documentation.\n- [WebdriverIO 7.x](http://v7.webdriver.io) - WebdriverIO 7.x Documentation.\n- [WebdriverIO 8.x](http://v8.webdriver.io) - WebdriverIO 8.x Documentation.\n\n### Community\n\n- [Discord Server](https://discord.webdriver.io)\n- [#webdriverio in Selenium Slack](https://seleniumhq.slack.com/join/shared_invite/zt-f7jwg1n7-RVw4v4sMA7Zjufira_~EVw)\n- [Stack Overflow](http://stackoverflow.com/tags/webdriver-io)\n\n### Twitter\n\n*People passionate about WebdriverIO (In no particular order)*\n\n- [Christian Bromann](https://twitter.com/bromann) - Staff Software Engineer at the Open Source Program Office at Sauce Labs.\n- [Kevin Lamping](https://twitter.com/klamping) - Senior Front End Engineer.\n- [Wim Selles](https://twitter.com/wswebcreation) - Senior Solutions Architect at Sauce Labs.\n\n## Plugins\n\n### Services\n\n- [WebdriverIO Community Services](https://github.com/webdriverio-community?q=service) - A set of community maintained services.\n- [Wdi5](https://github.com/js-soft/wdi5) - Cross-platform test framework for hybrid UI5 apps. wdi5 = Webdriver.IO + UI5 Test API + appium.\n- [ChromeDriver](https://github.com/webdriverio-community/wdio-chromedriver-service) - Run Chrome browser seamlessly when running tests.\n- [SafariDriver](https://github.com/webdriverio-community/wdio-safaridriver-service) - Run Safari browser seamlessly when running tests.\n- [GeckoDriver](https://github.com/webdriverio-community/wdio-geckodriver-service) - Run Gecko browser seamlessly when running tests.\n- [EdgeDriver](https://github.com/webdriverio-community/wdio-edgedriver-service) - Run Microsoft Edge browser seamlessly when running tests.\n- [Gmail](https://github.com/webdriverio-community/wdio-gmail-service) - Fetch e-mails from Google Mail.\n- [Intercept](https://github.com/webdriverio-community/wdio-intercept-service) - Capture and assert HTTP ajax calls.\n- [Zafira Listener](https://github.com/shashidharus/wdio-zafira-listener-service) - Report tests to Zafira Dashboard.\n- [Report Portal](https://github.com/borisosipov/wdio-reportportal-service) - Service used by Report Portal Reporter.\n- [Docker](https://github.com/stsvilik/wdio-docker-service) - Helps run functional/integration tests against/using containerized applications.\n- [WireMock](https://github.com/erwinheitzman/wdio-wiremock-service) - Run WireMock seamlessly when running tests.\n- [Slack](https://github.com/carmenmitru/wdio-slack-service) - Send test results as a slack notification/message to channels.\n- [LambdaTest](https://github.com/LambdaTest/wdio-lambdatest-service) - Manage tunnel and job metadata for LambdaTest users.\n- [Image Comparison (Visual Regression Testing)](https://github.com/wswebcreation/wdio-image-comparison-service) - Image comparison and visual regression testing.\n- [Ng-apimock](https://github.com/ng-apimock/webdriverio-plugin) - Service used by @ng-apimock/core.\n- [Novus Visual Regression](https://github.com/Jnegrier/wdio-novus-visual-regression-service) - Visual regression testing.\n- [Re-run](https://github.com/jwplayer/wdio-rerun-service) - Tracks failing tests and scenarios, allowing failing or unstable tests or scenarios to be re-run.\n- [winappdriver](https://github.com/licanhua/wdio-winappdriver-service) - Run WinAppDriver server seamlessly when running tests.\n- [ywinappdriver](https://github.com/licanhua/wdio-ywinappdriver-service) - Run ywinappdriver server seamlessly when running tests.\n- [PerformanceTotal](https://github.com/tzurp/performance-total) - Analyze performance of test automated flows.\n- [CleanupTotal](https://github.com/tzurp/cleanup-total) - Proper cleanup after each test made easy.\n- [AWS Device Farm](https://github.com/awslabs/wdio-aws-device-farm-service) - AWS Device Farm service.\n- [OCR service for Appium Native Apps](https://github.com/wswebcreation/wdio-ocr-service) - Run Tesseract OCR for Appium Native App tests.\n- [Auto-detect missing imports w/eslint](https://github.com/jamesmortensen/wdio-eslinter-service) - Automatically run eslint checks prior to executing tests.\n- [wopee.wdio](https://github.com/autonomous-testing/wopee.wdio) - Visual regression testing service by Wopee.io with autonomous test maintenance and AI-powered healing.\n- [tracelane](https://github.com/Cubenest/rrweb-stack) - Records failed end-to-end tests as self-contained, offline-replayable HTML reports with session replay, console and failed-network panels. No backend.\n\n### Reporters\n\n- [WebdriverIO Community Reporters](https://github.com/webdriverio-community?q=reporter) - A set of community maintained reporters.\n- [Report Portal](https://github.com/borisosipov/wdio-reportportal-reporter) - Report results to Report Portal.\n- [Video](https://github.com/presidenten/wdio-video-reporter) - Makes videos of failed tests and has optional allure integration.\n- [HTML](https://github.com/rpii/wdio-html-reporter) - Generates a nice HTML report.\n- [JSON](https://github.com/fijijavis/wdio-json-reporter) - Report results in JSON format.\n- [Mochawesome](https://github.com/fijijavis/wdio-mochawesome-reporter) - Report results in Mochawesome format.\n- [Timeline](https://github.com/QualityOps/wdio-timeline-reporter) - Report results in an aggregated visualisation interface.\n- [CucumberJS](https://github.com/wswebcreation/wdio-cucumberjs-json-reporter) - Report results in CucumberJS JSON format.\n- [Markdown](https://github.com/carmenmitru/wdio-markdown-reporter) - Report results in Markdown format.\n- [Delta Reporter](https://github.com/delta-reporter/delta-reporter-wdio) - Report results in Delta Reporter format.\n- [Teamcity](https://github.com/webdriverio-community/wdio-teamcity-reporter) - Report results to the build results page of Teamcity Portal.\n\n### Miscellaneous\n\n- [wdio-wait-for](https://github.com/webdriverio-community/wdio-wait-for) - A lightweight library of useful expected conditions for the WebdriverIO framework.\n- [@wdio/schematics](https://github.com/webdriverio/webdriverio-schematics) - A schematic to add WebdriverIO to an Angular project.\n- [@badisi/wdio-harness](https://github.com/Badisi/wdio-harness) - WebdriverIO support for Angular component test harnesses.\n- [@rbnx/webdriverio](https://github.com/Roozenboom/rbnx/tree/main/packages/webdriverio) - Nx plugin that adds WebdriverIO support to a Nx workspace.\n- [@rahularanger/WTicks](https://github.com/RahulARanger/WTicks) - A tool for exporting Selenium `.side` files into a WebdriverIO script.\n\n## Research \u0026 Training\n\n### Articles\n\n- Ross Addinall | 20-Apr-21 - [Cypress vs WebDriverIO](https://vitaq.io/2021/04/20/cypress-vs-webdriverio).\n\n### Videos\n\n- [UI Automation with WebdriverIO](https://testautomationu.applitools.com/webdriverio-tutorial) - By Julia Pottinger.\n- [Automated Software Testing with WebdriverIO](https://www.udemy.com/course/automated-software-testing-with-webdriverio/) - By Kaniel Outis.\n- [WebdriverIO - Tutorial for beginners](https://www.youtube.com/watch?v=e8goAKb6CC0\u0026list=PL6AdzyjjD5HBbt9amjf3wIVMaobb28ZYN) - By Automation Bro.\n- [Learn WebdriverIO Course](https://www.youtube.com/watch?v=I5hRcPH5dx8\u0026list=PL0y7qCn3hjLY6JvohBcmUHKHf_iOi8WuF\u0026ab_channel=Front-endTestingwithKevin) - By Kevin Lamping.\n- [WebDriverIO - JavaScript Tool](https://www.youtube.com/watch?v=7J3FnyEGXd4\u0026list=PLFGoYjJG_fqqswF8qDdWNG3b-BtZfiqQn\u0026ab_channel=NaveenAutomationLabs) - By Naveen AutomationLabs.\n- [WebdriverIO : NETWORK LOGS](https://www.youtube.com/watch?v=Be9IPyxHmLs) - By Seventeenth Sep.\n- [WebdriverIO with TypeScript and BDD Framework](https://www.youtube.com/watch?v=FnC--5WB8ow\u0026list=PLGk7ftfMz7jbZcArQU894rAfo6B1PbXbG\u0026ab_channel=TestAutomationHub) - By TestAutomationHub.\n\n### Conference/Meetup Talks/Webinars\n\n- [Electron Testing with WebdriverIO](https://www.youtube.com/watch?v=mAqxh3L_sP4) - By Christian Bromann.\n- [My favourite features of WebdriverIO](https://www.youtube.com/watch?v=CHcjEI3YZ7Y) - By Julia Pottinger.\n- [The Nuts and Bolts of WebdriverIO](https://www.youtube.com/watch?v=jOmvPpzLMf8) - By Christian Bromann.\n- [Using WebdriverIO with Data Provider](https://www.youtube.com/watch?v=0YQCVJk8K_Q) - By Kumar Vikram.\n- [Scale Your Automated Testing with BrowserStack and WebdriverIO](https://www.youtube.com/watch?v=bW3SM46xslE) - By Kevin Lamping.\n- [WebdriverIO - Bootstrap your test suite in mins](https://www.youtube.com/watch?v=a7tdIkTeM0o) - By Shweta Varma.\n\n### Courses\n\n- [Web App Testing with WebdriverIO](https://learn.webdriver.io) - By Kevin Lamping.\n\n### Books\n\n- [Enhanced Test Automation with WebdriverIO: Unlock the superpowers of hybrid testing frameworks](https://www.amazon.co.uk/dp/1837630186?ref_=cm_sw_r_cp_ud_dp_7PPKW4XNVXHFQ9XA2A0D) - Elevate your testing game to the next level using advanced techniques and proven strategies with this book for WebdriverIO beginners and automation pros alike.\n- [The Web App Testing Guidebook](https://leanpub.com/webapp-testing-guidebook) - Covers everything you need to know to get off the ground with UI testing. Examples are built using real-world scenarios, showing how you would actually write your tests. It's a step-by-step guide on how to effectively write UI test automation for the real world.\n- [Practical WebDriverIO](https://www.springer.com/de/book/9781484266601) - Teaches you intermediate and advanced methods for using WebDriverIO APIs.\n\n### WebdriverIO Examples\n\n- [Boilerplate Projects](https://webdriver.io/docs/boilerplates) - Over time, our community has developed several projects that you can use as inspiration to set up your own test suite.\n\n[Back to top](#contents)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/webdriverio%2Fawesome-webdriverio/projects"}