{"id":60169,"url":"https://github.com/brunopulis/awesome-cypress","name":"awesome-cypress","description":"🎉 A curated list of awesome things related to Cypress","projects_count":121,"last_synced_at":"2026-10-03T02:00:20.789Z","repository":{"id":46599832,"uuid":"206841637","full_name":"brunopulis/awesome-cypress","owner":"brunopulis","description":"🎉 A curated list of awesome things related to Cypress","archived":false,"fork":false,"pushed_at":"2026-09-12T16:31:29.000Z","size":121,"stargazers_count":343,"open_issues_count":1,"forks_count":45,"subscribers_count":17,"default_branch":"master","last_synced_at":"2026-09-13T04:35:15.905Z","etag":null,"topics":["awesome","awesome-list","cypress-io","e2e","hacktoberfest","hacktoberfest2021","qa","quality-assurance","testing","testing-tools"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brunopulis.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","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}},"created_at":"2019-09-06T17:18:53.000Z","updated_at":"2026-09-12T16:31:33.000Z","dependencies_parsed_at":"2024-05-08T00:15:10.245Z","dependency_job_id":"c5042b01-a609-4452-8aba-0c5471cf424b","html_url":"https://github.com/brunopulis/awesome-cypress","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/brunopulis/awesome-cypress","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunopulis%2Fawesome-cypress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunopulis%2Fawesome-cypress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunopulis%2Fawesome-cypress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunopulis%2Fawesome-cypress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brunopulis","download_url":"https://codeload.github.com/brunopulis/awesome-cypress/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunopulis%2Fawesome-cypress/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342542704,"owners_count":37956125,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-10-03T02:00:07.567Z","response_time":59,"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-05-08T00:00:24.887Z","updated_at":"2026-10-03T02:00:20.790Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# Awesome Cypress\n\n\u003cdiv align=\"center\"\u003e\n  \u003cdiv\u003e\n    \u003cimg src=\"https://cloud.githubusercontent.com/assets/1268976/20607953/d7ae489c-b24a-11e6-9cc4-91c6c74c5e88.png\" width=\"500\" /\u003e\n  \u003c/div\u003e\n  \u003cbr\u003e\n \u003cbr\u003e\n \u003cbr\u003e\n \u003ca href=\"https://awesome.re\"\u003e\n  \u003cimg src=\"https://awesome.re/badge-flat2.svg\" alt=\"Awesome\"\u003e\n \u003c/a\u003e\n\n  \u003cp\u003eA curated list of delightful Cypress\u003c/p\u003e\n  \u003cp\u003eContributions welcome! Read the \u003ca href=\"contributing.md\"\u003econtribution guidelines\u003c/a\u003e first.\u003c/p\u003e\n\u003c/div\u003e\n\n## Contents\n\n- [Awesome Cypress](#awesome-cypress)\n  - [Contents](#contents)\n    - [Official](#official)\n    - [Tools](#tools)\n    - [Complementary QA Tools](#complementary-qa-tools)\n    - [Courses](#courses)\n    - [Plugins](#plugins)\n      - [Authentication](#authentication)\n      - [Component Testing](#component-testing)\n      - [Forms](#forms)\n      - [Visual Testing](#visual-testing)\n      - [Reporting](#reporting)\n    - [Containers](#containers)\n    - [People to follow](#people-to-follow)\n    - [Blogs](#blogs)\n    - [Talks](#talks)\n    - [Podcasts](#podcasts)\n    - [Screencasts](#screencasts)\n    - [Webinars](#webinars)\n    - [Examples](#examples)\n\n### Official\n\nOfficial references of Cypress.\n\n- [API Reference](https://docs.cypress.io/api/api/table-of-contents.html)\n- [GitHub Repo](https://github.com/cypress-io/cypress)\n- [Official Documentation](https://docs.cypress.io/guides/overview/why-cypress.html)\n- [Release Notes](https://github.com/cypress-io/cypress/releases)\n- [Roadmap](https://docs.cypress.io/guides/references/roadmap.html#Upcoming-features)\n\n### Tools\n\n- [Cypress Commands](https://github.com/Lakitna/cypress-commands) - A collection of Cypress commands to extend and complement the defaults;\n- [Cypress Dark](https://github.com/bahmutov/cypress-dark) - Dark and Halloween color themes for Cypress.io test runner - [Gleb Bahmutov](https://github.com/bahmutov);\n- [Cypress Essencial Minmap](https://github.com/samlucax/cypress-essencial-mindmap) - An open-source mindmap with essentials tools - [Samuel Lucas](https://github.com/samlucax);\n- [Cypress Fiddle](https://github.com/cypress-io/cypress-fiddle)\n- [Cypress Learning Checklist](https://github.com/samlucax/cypress-learning-checklist) - Accelerate your Cypress learning by prioritizing what to study first - [Samuel Lucas](https://github.com/samlucax)\n- [Cypress Local Https](https://github.com/bahmutov/cypress-local-https)\n- [Cypress Parallel Specs Locally](https://github.com/Shelex/cypress-parallel-specs-locally) - About\n- [Cypress Utils](https://github.com/trentrand/cypress-utils) - CLI tool to easily parallelize and stress-test your Cypress tests\n- [Cypress Wait Until](https://github.com/NoriSte/cypress-wait-until) - Adds waiting power to virtually everything. Use this plugin to wait for everything not expected by [Cypress wait](https://docs.cypress.io/api/commands/wait.html#Syntax) - [Stefano Magni](https://github.com/NoriSte).\n- [DeploySentinel](https://deploysentinel.com/) - `cypress open` for your CI. Eliminate flaky Cypress tests with DOM, network and console log captures from CI - [Mike Shi](https://github.com/MikeShi42)\n- [Moon](https://aerokube.com/moon/) - Platform for remote parallel Cypress tests execution working in Kubernetes cluster.\n- [Qualflare](https://github.com/Qualflare/qualflare-cypress) - Uploads results for history-based flaky-test detection, failure clustering, and release-risk scoring.\n- [skipper](https://github.com/get-skipper/skipper) - Real-time test execution control via Google Spreadsheet, enabling instant toggle without code changes.\n- [Sorry Cypress](https://github.com/agoldis/sorry-cypress/) - An open-source alternative to cypress dashboard - [Andrew Goldis](https://github.com/agoldis);\n  Script for parallel Cypress specs execution locally - [Shelex Oleksandr Shevtsov](https://github.com/Shelex/)\n- [Specut](https://github.com/henryruhs/specut) - Cut massive test suites into equal chunks.\n- [Testward](https://testward.app) - GitHub App that flags which Cypress specs a pull request will break — at review time, even when the specs live in a separate repo.\n\n### Complementary QA Tools\n\n- [Agent QA](https://github.com/vostride/agent-qa) - Open-source, self-improving QA agent for software teams. It runs natural-language web and mobile tests, keeps persistent testing context, and self-heals tests as applications change.\n\n### Courses\n\nOnline courses from that teach end-to-end testing with Cypress over multiple videos. Note: Some of the courses require payment from their website.\n\n- [Curso de End to End Testing con Cypress](https://platzi.com/cursos/testing-cypress/)\n- [Cypress Modern Automation Testing from Scratch + Frameworks](https://www.udemy.com/course/cypress-tutorial/)\n- [Introduction to Cypress](https://testautomationu.applitools.com/cypress-tutorial/)\n- [Test Automation met Cypress](https://training.xebia.com/quality-test-automation/test-automation-using-cypress)\n- [Test automation with Cypress (intermediate)](https://www.udemy.com/course/test-automation-with-cypress-intermediate/)\n- [Test automation with Cypress basic](https://www.udemy.com/course/test-automation-with-cypress-basic/)\n- [Test Production Ready Apps with Cypress](https://egghead.io/courses/test-production-ready-apps-with-cypress)\n- [Testes automatizados com Cypress (básico)](https://www.udemy.com/course/testes-automatizados-com-cypress-basico/)\n- [Testes automatizados com Cypress (intermediário)](https://www.udemy.com/course/testes-automatizados-com-cypress-intermediario/)\n\n### Plugins\n\n#### Authentication\n\n- [Cypress Keycloak Commands](https://github.com/Fredx87/cypress-keycloak-commands) - Cypress commands for authenticate users with Keycloak Identity Provider.\n- [Cypress NTLM Auth](https://github.com/bjowes/cypress-ntlm-auth) - NTLM authentication support for Cypress.\n- [Cypress OTP](https://github.com/NoriSte/cypress-otp) - Valid OTP token generation for Cypress.\n- [Cypress receivemail](https://github.com/flovoice53-tech/cypress-receivemail) - Commands to read verification emails from a free disposable inbox (receivemail.dev), no signup or API key.\n- [Cypress Social Logins](https://github.com/lirantal/cypress-social-logins) - Cypress authentication flows using social network providers.\n\n#### Component Testing\n\n- [Cypress Angular Unit Test](https://github.com/bahmutov/cypress-angular-unit-test) - Test Angular component using Cypress Test Runner.\n- [Cypress Angular Unit Test](https://github.com/bahmutov/cypress-angularjs-unit-test) - Unit test Angularjs code using Cypress Test Runner.\n- [Cypress Cycle Unit Test](https://github.com/bahmutov/cypress-cycle-unit-test) - Test Cycle.js components using Cypress Test Runner.\n- [Cypress Hyperapp unit test](https://github.com/bahmutov/cypress-hyperapp-unit-test) - Test Hyperapp components and applications using Cypress Test Runner.\n- [Cypress React unit test](https://github.com/bahmutov/cypress-react-unit-test) - Test React components using Cypress Test Runner.\n- [Cypress Svelte unit test](https://github.com/bahmutov/cypress-svelte-unit-test) - Test Svelte components using Cypress Test Runner.\n- [Cypress Vue unit test](https://github.com/bahmutov/cypress-vue-unit-test) - Test Vue.js components using Cypress Test Runner.\n\n#### Forms\n\n- [Cypress Forms Commands](https://github.com/SamuelTrottier/cypress-forms-commands) - Easier form filling and validation\n\n#### Visual Testing\n\n- [Applitools](https://applitools.com/tutorials/cypress.html)\n- [Cypress Blink Test](https://github.com/PatrickWalker/cypress-visual-regression)\n- [Cypress Image Diff](https://github.com/uktrade/cypress-image-diff)\n- [Cypress Image Snapshot](https://github.com/palmerhq/cypress-image-snapshot)\n- [Cypress Plugin Snapshots](https://github.com/meinaart/cypress-plugin-snapshots)\n- [Cypress Visual Regression](https://github.com/mjhea0/cypress-visual-regression)\n- [Happo](https://github.com/happo/happo-cypress)\n- [Micoo](https://github.com/Mikuu/Micoo/tree/master/clients/micoocypress)\n- [Percy](https://docs.percy.io/docs/cypress)\n- [Visual Regression Tracker](https://github.com/Visual-Regression-Tracker/agent-cypress)\n- [Wopee](https://github.com/autonomous-testing/wopee.cy) - Visual regression testing plugin for Cypress by Wopee.io. Autonomous test maintenance with AI-powered healing.\n\n#### Reporting\n\n- [Autoset status cypress testrail reporter](https://github.com/dkuznetsov21/autoset-status-cypress-testrail-reporter)\n- [Cypress Allure Plugin](https://github.com/Shelex/cypress-allure-plugin)\n- [Cypress failed log](https://github.com/bahmutov/cypress-failed-log)\n- [Cypress Health Check](https://github.com/bdimitrovski/cypress-healthcheck)\n- [Cypress log to output](https://github.com/flotwig/cypress-log-to-output)\n- [Cypress Mochawesome reporter](https://github.com/LironEr/cypress-mochawesome-reporter)\n- [Cypress Msteams reporter](https://github.com/maritome/cypress-msteams-reporter)\n- [Cypress Slack Reporter](https://github.com/you54f/cypress-slack-reporter)\n- [Cypress teamcity reporter](https://github.com/prma85/cypress-teamcity-reporter)\n- [Cypress terminal report](https://github.com/archfz/cypress-terminal-report)\n- [Cypress testrail reporter](https://github.com/Vivify-Ideas/cypress-testrail-reporter)\n- [Cypress testomatio reporter](https://github.com/testomatio/reporter/blob/master/docs/frameworks.md#Cypress)\n- [Mochawesome merge](https://github.com/antontelesh/mochawesome-merge)\n\n### Containers\n\n- [Cypress Docker images](https://github.com/cypress-io/cypress-docker-images) - Docker images with Cypress dependencies and browsers.\n\n### People to follow\n\n- [Walmyr Filho](https://talkingabouttesting.com)\n\n### Blogs\n\n- [Official Cypress Blog](https://www.cypress.io/blog/)\n\n### Talks\n\n- [Testes end to end com Cypress](https://t.co/57UlB5ht9T?amp=1) | [Laís Lima](https://twitter.com/laislima_dev) - PT-BR.\n\n### Podcasts\n\n- [Assert(js) panel: Kent C. Dodds, Justin Searls, Gleb Bahmutov and Brian Mann](https://www.youtube.com/watch?v=ltzNIOF_L3E\u0026feature=youtu.be) - Published on [#hashbang](https://www.youtube.com/playlist?list=PLZ66c9_z3umOuPSGsTu3mfzt6PGZeUyQZ).\n- [Big Testing in JavaScript](https://frontside.com/podcast/090-big-testing-in-java-script/) - Published on [The Frontside Podcast](https://frontside.com/blog)\n- [Cypress.io Hot Seat Questions with Gleb Bahmutov](https://www.joecolantonio.com/testtalks/256-gleb-bahmutov/) - Published on [TestTalks](https://joecolantonio.com/testtalks/).\n- [Cypress.io](https://devchat.tv/js-jabber/224-jsj-cypress-js-with-brian-mann/) - Published on [JavaScript Jabber](https://devchat.tv/podcasts/js-jabber/)\n- [Cypress.io](https://thewebplatformpodcast.com/164-cypressio) - Published on [The Web Platform Podcast](https://thewebplatformpodcast.com/)\n- [Cypress](https://blog.codepen.io/2018/10/16/195-cypress/) - Published on [CodePen](https://blog.codepen.io/).\n- [Dave Beck with Foundry 45 and Brian Mann with Cypress.io](https://businessradiox.com/podcast/atlanta-business-radio/dave-beck/) - Published on [Atlanta Business Radio](http://businessradiox.com/).\n- [Episode 3: Dan Wahlin on End to End Testing with Cypress.io](https://realtalkjavascript.simplecast.fm/e03e32ef) - Published on [Real Talk JavaScript](https://realtalkjavascript.simplecast.fm/).\n- [JavaScript Testing Using Jest with Kent C. Dodds](https://testguild.com/podcasts/automation/195-javascript-testing-using-jest-with-kent-c-dodds/) - Published on [TestTalks](https://joecolantonio.com/testtalks/).\n- [Test all the things with Cypress](https://javascriptair.com/episodes/2016-09-21/) - Published on [JavaScript Air](https://javascriptair.com/).\n- [Testing in JavaScript with Gil Tayar](https://devchat.tv/js-jabber/jsj-341-testing-in-javascript-with-gil-tayar/) - Published on [JavaScript Jabber](https://devchat.tv/js-jabber).\n- [This.JavaScript: State of Testing](https://www.youtube.com/watch?v=iycQpCFBASE) - Published on [This Dot](https://www.thisdot.co/).\n- [Using Cypress for end-to-end testing with Gleb Bahmutov](https://www.youtube.com/watch?v=zTHQqiu_y0Q\u0026list=PLkp6BbeMCOm3TYAIPYkv1R8ESme8xlHVV\u0026index=4) - Published [Developer small talk](https://www.youtube.com/playlist?list=PLkp6BbeMCOm3TYAIPYkv1R8ESme8xlHVV).\n\n### Screencasts\n\n- [Automated and Manual Accessibility Testing with Marcy Sutton](https://www.youtube.com/watch?v=IADSsClWVtA)\n- [CircleCI + Cypress.io: End to end testing made easy](https://www.youtube.com/watch?v=J-xbNtKgXfY)\n- [Cypress + Cucumber Automated Browser Testing stream 02](https://www.youtube.com/watch?v=JNYia3gHCc4)\n- [Cypress End-to-End Testing](https://www.youtube.com/watch?v=7N63cMKosIE)\n- [Cypress: cómo mantener el amor tras las primeras citas](https://www.youtube.com/watch?v=LlF6VhAAm7g)\n- [Cypress.io - Automatización al siguiente nivel - Didier Corrales](https://www.youtube.com/watch?v=9IVA2HTtlL0)\n- [Cypress.io React TodoMVC test](https://www.youtube.com/watch?v=nq_WRILIFTw)\n- [End to End Testing a Web Application using Cypress](https://www.youtube.com/watch?v=woI490HRM34)\n- [Fun and Fast End to End Testing Using Cypress](https://www.youtube.com/watch?v=zpn0f4sKUNw)\n- [GeeCON 2019: Dmitry Vinnik - Modern Web Testing: Going Beyond Selenium](https://www.youtube.com/watch?v=1m2AcmiEdpI).\n- [Get the latest updates from Cypress](https://www.youtube.com/watch?v=FfqD1ExUGlw)\n- [How to write tests for your Gatsby sites and apps](https://www.twitch.tv/jlengstorf)\n- [My Cypress Workflow](https://www.youtube.com/channel/UCt7yOnL7bI7yCa1Xe_GTjJQ)\n- [ngHouston - Intro to Cypress w/ Jesse Sanders](https://www.youtube.com/watch?v=tM2KRTE3F6Y)\n- [Preparing Angular Cypress End to End Tests for Continuous Integration (CI)](https://www.youtube.com/watch?v=WOCrIhqk7Js)\n- [Problemas, ventajas y retos del Test end to end con Cypress.io](https://www.youtube.com/watch?v=rA_1fPa38Tg)\n- [Running Cypress.io off the Command Line](https://www.youtube.com/watch?v=Eprov0EKRfQ).\n- [Testing hyperapp with Cypress](https://www.youtube.com/watch?v=w8liCoPsDIU)\n- [Tests fonctionnels avec Cypress](https://www.youtube.com/watch?v=CC-1i0bMIoA)\n- [TP Vlog 12 - Cypress io, instalacja, konfiguracja, pierwsze testy](https://www.youtube.com/watch?v=WvmGRZNw6j8\u0026t=1s)\n- [Using Cypress for end-to-end testing with Gleb Bahmutov](https://www.youtube.com/watch?v=zTHQqiu_y0Q).\n- [Working with XHR in Web app automation testing with Cypress.io](https://www.youtube.com/watch?v=JNYia3gHCc4)\n\n### Webinars\n\n- [CircleCI and Cypress.io: Easily integrate end to end web application testing](https://www.youtube.com/watch?v=J-xbNtKgXfY) - [Slides](https://slides.com/bahmutov/circleci-cypress-orb).\n- [Complete Code Coverage with Cypress](https://www.youtube.com/watch?v=C8g5X4vCZJA)\n- [Cypress + Gatsby: Confidently fast web development](https://www.youtube.com/watch?v=Tx6Lg9mwcCE)\n- [Cypress in a Nutshell](https://www.youtube.com/watch?v=LcGHiFnBh3Y)\n- [Cypress.io + Percy = End-to-End functional and visual testing for the web](https://www.youtube.com/watch?v=MXfZeE9RQDw)\n- [From Zero to Hero with Cypress: Slido's journey of creating E2E tests without JS experience](https://www.youtube.com/watch?v=Vnlwy-qF90c)\n- [Get the latest updates from Cypress](https://www.youtube.com/watch?v=FfqD1ExUGlw)\n- [How GoDaddy Created A Culture of Quality Through Test Automation with Cypress](https://www.youtube.com/watch?v=ZSbNT-Fff9A)\n- [How PlanGrid (Autodesk) Achieved Consistency in Automation Across 20 Development Teams](https://www.youtube.com/watch?v=aaU41lsdX24) - [Slides](https://cypress.slides.com/cypress-io/quality-in-1-million-projects).\n- [How Siemens SW Hub increased their test productivity by 38% with Cypress](https://www.youtube.com/watch?v=aMPkaLOpyns) - [Slides](https://slides.com/bahmutov/circleci-cypress-orb).\n- [SaltStack's QA Turnaround Using Cypress.io](https://www.youtube.com/watch?v=8iBna-2gIzM)\n- [Spotahome´s Test-First Engineering Culture Using Cypress](https://www.youtube.com/watch?v=3YODposgH5A)\n\n### Examples\n\n- [Cypress for Everything 🤩: testing SEO, Http Redirects, Logins, Sitemaps and more!](https://github.com/riccardogiorato/cypress-for-everything)\n- [Cypress recipes for common scenarios](https://github.com/cypress-io/cypress-example-recipes)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/brunopulis%2Fawesome-cypress/projects"}