---
id: app/plugins/plugins-list
title: List of Cypress Plugins
description: >-
  A list of Cypress plugins created by Cypress and the community to extend the
  behavior of Cypress.
section: app
source_path: docs/app/plugins/plugins-list.mdx
version: 2232e681072915a66cd524099aafce13be69f147
updated_at: '2026-04-23T14:52:27.055Z'
---
# Cypress Plugins

Plugins provide a way to support and extend the behavior of Cypress. Follow these instructions to [submit your own plugin](https://github.com/cypress-io/cypress-documentation/blob/master/CONTRIBUTING.md#adding-plugins).

**Looking for the API docs?**

Check out our [How to use Plugins](/llm/markdown/app/plugins/plugins-guide.md) or our [Node Events Overview](/llm/markdown/api/node-events/overview.md) for writing a plugin.

## Preprocessors

A preprocessor is the plugin responsible for preparing a support file or a test file for the browser. By default, Cypress comes packaged with webpack preprocessor already installed. Read the [Preprocessors API docs](/llm/markdown/api/node-events/preprocessors-api.md) to learn more.

*   ### [Webpack](https://github.com/cypress-io/cypress/tree/develop/npm/webpack-preprocessor)
    
    official
    
    Watches and bundles your spec files via webpack.
    
    #webpack
    
*   ### [Watch](https://github.com/cypress-io/cypress-watch-preprocessor)
    
    official
    
    Watches your spec files and serves them as-is. Useful as an example reference or if you don't need transpiling/bundling.
    
    #file-watcher
    
*   ### [Cucumber](https://github.com/badeball/cypress-cucumber-preprocessor)
    
    community
    
    Run cucumber/gherkin-syntaxed specs with cypress.io.
    
    #file-watcher #cucumber
    
*   ### [cypress-markdown-preprocessor](https://github.com/bahmutov/cypress-markdown-preprocessor)
    
    community
    
    Cypress preprocessor for extracting tests from Markdown files.
    
    #markdown
    
*   ### [cypress-rollup-preprocessor](https://github.com/lmarqs/cypress-rollup-preprocessor)
    
    community
    
    Cypress preprocessor for bundling JavaScript via rollup.
    
    #rollup
    
*   ### [@bahmutov/cypress-esbuild-preprocessor](https://github.com/bahmutov/cypress-esbuild-preprocessor)
    
    community
    
    Bundle Cypress specs using esbuild.
    
    #esbuild
    
*   ### [cypress-vite](https://github.com/mammadataei/cypress-vite)
    
    community
    
    Cypress preproccessor for running specs using vite.
    
    #vite
    
*   ### [cypress-laravel](https://github.com/noeldemartin/cypress-laravel)
    
    community
    
    Add commands and hooks to test Laravel applications.
    
    #php #laravel
    

## Secret Managment

*   ### [Cypress AWS Secrets Manager](https://github.com/alecmestroni/cypress-aws-secrets-manager/)
    
    community
    
    This plugin integrates AWS Secrets Manager into your Cypress tests, ensuring that sensitive data like API keys, passwords, and tokens remain secure during testing. It allows for secure loading and updating of secrets directly from your tests.
    
    #aws #secrets #aws-secrets-manager #secrets-manager
    

## Development Tools

*   ### [Docker](https://github.com/cypress-io/cypress-docker-images)
    
    official
    
    Docker images providing all the dependencies to run Cypress in CI including browsers.
    
    #docker #continuous-integration
    
*   ### [eslint-plugin-cypress](https://github.com/cypress-io/eslint-plugin-cypress)
    
    official
    
    ESLint plugin that sets globals for writing tests in Cypress.
    
    #eslint
    
*   ### [CircleCI Cypress Orb](https://github.com/cypress-io/circleci-orb)
    
    official
    
    Cypress Orb for CircleCI configuration to correctly install, cache and run Cypress.io tests in CircleCI with very little effort.
    
    #continuous-integration #circleci
    
*   ### [Cypress GitHub Actions](https://github.com/cypress-io/github-action)
    
    official
    
    GitHub Action for running Cypress end-to-end and component tests. Includes npm, pnpm and Yarn installation, custom caching and lots of configuration options.
    
    #continuous-integration #github-actions
    
*   ### [@cypress/code-coverage](https://github.com/cypress-io/code-coverage)
    
    official
    
    Plugin to save code coverage collected during Cypress tests.
    
    #coverage
    
*   ### [Cypress Chrome Recorder](https://github.com/cypress-io/cypress-chrome-recorder)
    
    official
    
    Tool to export Cypress Tests from Google Chrome DevTools' Recordings programmatically.
    
    #recording #chrome #automation #devtools
    
*   ### [Cypress Chrome Recorder Extension](https://chrome.google.com/webstore/detail/cypress-chrome-recorder/fellcphjglholofndfmmjmheedhomgin)
    
    official
    
    Official Cypress extension for Chrome DevTools that allows you to export Cypress tests directly from the Recorder panel.
    
    #recording #chrome #extension #devtools
    
*   ### [@cypress/grep](https://github.com/cypress-io/cypress/tree/develop/npm/grep)
    
    official
    
    Filter tests using its title or tags.
    
    #grep
    
*   ### [TypeScript](https://github.com/cypress-io/cypress/tree/develop/cli/types)
    
    official
    
    Official TypeScript definitions for the Cypress API.
    
    #typescript
    
*   ### [cypress-runner-themes](https://github.com/dingraham/cypress-runner-themes)
    
    community
    
    Alternative themes for the Cypress Test Runner.
    
    #theme #dark #light #colorblind
    
*   ### [cypress-voice-plugin](https://github.com/dennisbergevin/cypress-voice-plugin)
    
    community
    
    Cypress plugin to announce spec result and time in Cypress Test Runner.
    
    #auditory #ui #results #duration
    
*   ### [cypress-plugin-last-failed](https://github.com/dennisbergevin/cypress-plugin-last-failed)
    
    community
    
    A companion Cypress plugin for \`cy-grep\` that re-runs the last failed test(s).
    
    #grep #ui #failure #results
    
*   ### [cypress-plugin-grep-boxes](https://github.com/dennisbergevin/cypress-plugin-grep-boxes)
    
    community
    
    A companion Cypress plugin for \`cy-grep\` that allows users to run specific test(s) in open mode.
    
    #grep #ui
    
*   ### [cypress-cli-select](https://github.com/dennisbergevin/cypress-cli-select)
    
    community
    
    Cypress interactive cli prompt to select and run specific specs, tests or tags
    
    #grep #cli #tags
    
*   ### [cly](https://github.com/bahmutov/cly)
    
    community
    
    A prototype of generating quicker project scaffolding for Cypress.
    
    #cypress cli #prototype #CLI #scaffolding
    
*   ### [cypress-watch-and-reload](https://github.com/bahmutov/cypress-watch-and-reload)
    
    community
    
    Reloads Cypress when one of the watched files changes.
    
    #file-watcher
    
*   ### [vscode-cy-helper](https://marketplace.visualstudio.com/items?itemName=Shelex.vscode-cy-helper)
    
    community
    
    Visual Studio Code extension for cypress and cucumber preprocessor.
    
    #vscode #extension #intellisense
    
*   ### [cypress-har-generator](https://github.com/NeuraLegion/cypress-har-generator)
    
    community
    
    Generate HTTP Archive (HAR) while running tests.
    
    #har #http-archive #http #websocket #recording #chrome
    
*   ### [cypress-expect-n-assertions](https://github.com/bahmutov/cypress-expect-n-assertions)
    
    community
    
    Cypress helper that checks number of expected and actual assertions in the test.
    
    #test #assertion
    
*   ### [cypress-audit](https://github.com/mfrachet/cypress-audit)
    
    community
    
    Run Lighthouse audit directly in your E2E test suites.
    
    #lighthouse
    
*   ### [cypress-hmr-restarter](https://github.com/Svish/cypress-hmr-restarter)
    
    community
    
    Restarts tests when receiving webpack-dev-server HMR updates.
    
    #webpack #webpack-dev-server #hmr
    
*   ### [cypress-browser-permissions](https://github.com/kamranayub/cypress-browser-permissions)
    
    community
    
    Controls permissions for desktop notifications, geolocation, and other browser APIs
    
    #permissions #notifications #geolocation #camera #microphone
    
*   ### [cypress-repeat](https://github.com/bahmutov/cypress-repeat)
    
    community
    
    Run Cypress multiple times in a row, great at finding test flake.
    
*   ### [cypress-expect](https://github.com/bahmutov/cypress-expect)
    
    community
    
    Cypress CLI wrapper where you can specify the total number of expected tests.
    
    #cli
    
*   ### [cypress-log-filter](https://github.com/Brugui7/cypress-log-filter)
    
    community
    
    Easily filter Cypress command logs based on different log levels
    
    #log #command #filter
    
*   ### [cy-search](https://github.com/bahmutov/cy-search)
    
    community
    
    Search Cypress documentation from the terminal.
    
    #cli
    
*   ### [cypress-tags](https://github.com/infosum/cypress-tags)
    
    community
    
    Use custom tags to slice up Cypress test runs.
    
    #test #tag #browserify
    
*   ### [@swimlane/cy-mockapi](https://github.com/swimlane/cy-mockapi)
    
    community
    
    Easily mock your REST API in Cypress by putting responses in the fixtures directory tree.
    
    #mock #rest #api
    
*   ### [cypress-duration-metrics](https://github.com/archfz/cypress-duration-metrics)
    
    community
    
    Measure duration of commands and different stages of cypress lifecycle. Log to terminal.
    
    #duration #timings #commands #performance #measurement #metrics #total
    
*   ### [cypress-timings](https://github.com/bahmutov/cypress-timings)
    
    community
    
    A Cypress plugin for reporting individual command timings.
    
    #commands #performance
    
*   ### [cypress-fail-fast](https://github.com/javierbrea/cypress-fail-fast)
    
    community
    
    Enables fail fast in Cypress, skipping the rest of tests on first failure.
    
    #fail-fast #failure #skip #config
    
*   ### [cypress-fail-on-console-error](https://github.com/nils-hoyer/cypress-fail-on-console-error)
    
    community
    
    Fail cypress test on console error.
    
    #console #error #fail
    
*   ### [cypress-fail-on-network-error](https://github.com/nils-hoyer/cypress-fail-on-network-error)
    
    community
    
    Fail cypress test on network error.
    
    #network #error #fail
    
*   ### [cypress-codegen](https://github.com/ExpediaGroup/cypress-codegen)
    
    community
    
    A Cypress plugin which automatically adds and enables IntelliSense for custom commands
    
    #commands #development #codegen
    
*   ### [cypress-backoff](https://github.com/joostvanwollingen/cypress-backoff)
    
    community
    
    A Cypress plugin to apply different timeout strategies to retried tests
    
    #retries #backoff
    
*   ### [cypress-fixture-faker](https://github.com/Zaista/cypress-fixture-faker)
    
    community
    
    A Cypress plugin that enables faker functions in json fixture files.
    
    #fixture #faker
    
*   ### [cypress-solid](https://github.com/NoelDeMartin/cypress-solid)
    
    community
    
    A Cypress plugin to help you test applications using the Solid Protocol.
    
    #solid #solid-protocol
    
*   ### [cypress-test-data-generator](https://github.com/khawjaahmad/cypress-test-data-generator)
    
    community
    
    Generate realistic test data for Cypress tests using Faker.js.
    
    #data-generation #faker #testing #test-data
    
*   ### [cypress-geolocation-locale-faker](https://github.com/pradapjackie/cypress-geolocation-locale-faker)
    
    community
    
    A Cypress plugin to mock geolocation, timezone, language, and locale settings for end-to-end testing. Useful for simulating user environments worldwide.
    
    #geolocation #timezone #locale #language #plugin #testing
    
*   ### [cypress-load-balancer](https://github.com/hammzj/cypress-load-balancer/)
    
    community
    
    A simple load balancer for Cypress tests. Use this for parallelizing jobs across CI/CD solutions or locally in separate processes.
    
    #ci #continuous-integration #load-balancer #parallel #sharding
    

## Custom Commands

Read the [Custom Commands](/llm/markdown/api/cypress-api/custom-commands.md) and [Custom Query](/llm/markdown/api/cypress-api/custom-queries.md) documentation to learn more.

*   ### [Puppeteer](https://github.com/cypress-io/cypress/tree/develop/npm/puppeteer)
    
    official
    
    Utilize Puppeteer's browser API with one command within Cypress.
    
    #puppeteer #multi-tab
    
*   ### [cypress-testing-library](https://github.com/kentcdodds/cypress-testing-library)
    
    verified
    
    🐅 Simple and complete custom Cypress commands and utilities that encourage good testing practices.
    
    #testing-library #dom-testing-library #react-testing-library
    
*   ### [cypress-wait-until](https://github.com/NoriSte/cypress-wait-until)
    
    verified
    
    Add the Cypress waiting power to virtually everything 🎉
    
    #commands #wait #wait-until #recursive-promise #check-async-value #check-value #open-source-saturday
    
*   ### [cypress-plugin-steps](https://github.com/filiphric/cypress-plugin-steps)
    
    community
    
    Helper utility for annotating your tests with steps. Adds cy.step() and cy.section() commands
    
    #step #section #readability
    
*   ### [cypress-env](https://github.com/alecmestroni/cypress-env)
    
    community
    
    This utility simplifies the process of handling different environments (such as test, staging, and production) by providing a environment-specific settings in your Cypress tests.
    
    #multi #environment #env #multi-environment #test #stage #prod
    
*   ### [cypress-plugin-xhr-toggle](https://github.com/filiphric/cypress-plugin-xhr-toggle)
    
    community
    
    Hides and reveals XHR events in Cypress GUI
    
    #utility #UI #api #xhr
    
*   ### [cypress-plugin-api](https://github.com/filiphric/cypress-plugin-api)
    
    community
    
    Cypress plugin for effective API testing. Imagine Postman, but in Cypress.
    
    #api
    
*   ### [cy-view](https://github.com/andrewmcoupe/cy-view)
    
    community
    
    Run tests on multiple URLs at various viewport sizes.
    
    #viewports
    
*   ### [cypress-axe](https://github.com/avanslaars/cypress-axe)
    
    community
    
    Helps test your applications for accessibility issues using axe-core.
    
    #accessibility #a11y
    
*   ### [cypress-a11y-report](https://github.com/rowellx68/cypress-a11y-report)
    
    community
    
    Test your web applications and components for accessibility issues with axe-core®.
    
    #accessibility #a11y #axe-core
    
*   ### [cypress-drag-drop](https://github.com/4teamwork/cypress-drag-drop)
    
    community
    
    Adds a cypress child command for drag'n'drop support.
    
    #dragndrop #drag #drop #commands
    
*   ### [cypress-dragndrop-kit](https://github.com/vergjor/cypress-dragndrop-kit)
    
    community
    
    A lightweight, Cypress-native plugin that simplifies drag‑and‑drop and movement interactions in end-to-end tests. Perfect for testing sortable lists, draggable elements, and custom UI components.
    
    #dragndrop #drag-and-drop #drag #drop #commands
    
*   ### [cypress-fill-command](https://github.com/DanielFerrariR/cypress-fill-command)
    
    community
    
    A Cypress command for fill inputs.
    
    #commands
    
*   ### [cypress-firebase](https://github.com/prescottprue/cypress-firebase)
    
    community
    
    Custom commands for Firebase including Authentication and Database communication (both Real Time Database and Firestore).
    
    #firebase #database #commands
    
*   ### [cypress-graphql](https://github.com/Shopify/cypress-graphql)
    
    community
    
    Custom commands to stub, spy, or test GraphQL operations.
    
    #graphql #mocking #networking #commands
    
*   ### [cypress-graphql-mock-network](https://github.com/warrenday/cypress-graphql-mock-network)
    
    community
    
    Custom commands to mock your GraphQL API at the network level. Using service-workers for complete isolation of the mock server.
    
    #graphql #mocking #networking #commands
    
*   ### [cy-mobile-commands](https://gitlab.com/nTopus/cy-mobile-commands#readme)
    
    community
    
    Mobile testing helper for Cypress.
    
    #mobile #swipe #touch #commands
    
*   ### [cypress-downloadfile](https://github.com/Xvier/cypress-downloadfile)
    
    community
    
    A custom command to download different kinds of files and store them on your local machine
    
    #commands #downloading
    
*   ### [cypress-commands](https://github.com/Lakitna/cypress-commands)
    
    community
    
    A collection of Cypress commands to extend and complement the defaults.
    
    #commands
    
*   ### [cypress-recurse](https://github.com/bahmutov/cypress-recurse)
    
    community
    
    A way to re-run Cypress commands until a predicate function returns true.
    
    #commands #wait #wait-until #recursive-promise #check-async-value #check-value
    
*   ### [cypress-cy-select](https://github.com/FlorianGoussin/cypress-cy-select)
    
    community
    
    data-cy shorthand notation for cypress get and find functions.
    
    #commands #shorthand
    
*   ### [Cypress-SignalR-Mock](https://github.com/JasonLandbridge/Cypress-SignalR-Mock)
    
    community
    
    Easy way to publish messages from and to your SignalR hubs in Cypress E2E tests.
    
    #commands #signalr #mock #websocket
    
*   ### [@bahmutov/cy-api](https://github.com/bahmutov/cy-api)
    
    community
    
    Cypress custom command "cy.api" for HTTP API testing with server logs.
    
    #api
    
*   ### [cypress-localstorage-commands](https://github.com/javierbrea/cypress-localstorage-commands)
    
    community
    
    Custom commands for localStorage. Allows preserving localStorage between tests.
    
    #commands #localstorage #persistence
    
*   ### [@this-dot/cypress-indexeddb](https://github.com/thisdot/open-source/tree/main/libs/cypress-indexeddb)
    
    community
    
    Custom commands for indexedDb. Allows populating, modifying and asserting data stored in indexedDb.
    
    #commands #indexedDb
    
*   ### [cypress-react-selector](https://github.com/abhinaba-ghosh/cypress-react-selector)
    
    community
    
    cypress custom commands to locate react elements by component, props and state.
    
    #react #commands #locator
    
*   ### [cypress-layout-inspector](https://github.com/msmps/cypress-layout-inspector)
    
    community
    
    A simple utility to provide layout testing functionality to Cypress via custom assertions.
    
    #testing #ui #dom #assertions
    
*   ### [@swimlane/cy-dom-diff](https://github.com/swimlane/cy-dom-diff)
    
    community
    
    cy-dom-diff allows matching chunks of DOM against HTML; including dynamic content.
    
    #dom #assertions
    
*   ### [cypress-real-events](https://github.com/dmtrKovalenko/cypress-real-events)
    
    community
    
    Fire native system events from Cypress like hover, swipe, etc.
    
    #commands
    
*   ### [cypress-azure-keyvault](https://github.com/prma85/cypress-azure-keyvault)
    
    community
    
    Cypress custom command to get keys from Azure Key Vaults.
    
    #testing #azure #keyvault #secret
    
*   ### [cy-verify-downloads](https://github.com/elaichenkov/cy-verify-downloads)
    
    community
    
    Cypress custom command to wait and verify that file was downloaded.
    
    #commands #assertions #wait #verify #download
    
*   ### [cypress-if](https://github.com/bahmutov/cypress-if)
    
    community
    
    Easy conditional if-else logic for your Cypress tests.
    
    #commands
    
*   ### [cypress-mongodb](https://github.com/Zaista/cypress-mongodb)
    
    community
    
    Plugin that allows interaction with MongoDB server using Cypress commands.
    
    #testing #commands #mongodb #mongo #database #db
    
*   ### [cy-spok](https://github.com/bahmutov/cy-spok)
    
    community
    
    Adds assertions from Spok library for easy schema and value validations.
    
    #assertions
    
*   ### [cypress-plugin-tab](https://github.com/Bkucera/cypress-plugin-tab)
    
    community
    
    A Cypress plugin to add a tab command.
    
    #commands
    
*   ### [cypress-plugin-multiple-click](https://github.com/MohamadKh75/cypress-plugin-multiple-click)
    
    community
    
    Click multiple times in Cypress.
    
    #testing #commands #click
    
*   ### [@datashard/snapshot](https://github.com/datashard/snapshot)
    
    community
    
    Adds Snapshot command. Adds value / object / DOM element snapshot testing support to Cypress test runner
    
    #snapshot #comparison #commands
    
*   ### [cypress-plugin-dotenv](https://github.com/MohamadKh75/cypress-plugin-dotenv)
    
    community
    
    Load .env variables in Cypress.
    
    #testing #commands #.env #environment variables
    
*   ### [cypress-intercept-formdata](https://github.com/yoavniran/cypress-intercept-formdata)
    
    community
    
    Work with Cypress' Intercept multipart/form-data requests
    
    #testing #commands #intercept #form-data #request
    

## Extending other testing frameworks

*   ### [PickleJS](https://picklejs.com)
    
    community
    
    An addition to the Cucumber plugin, featuring a collection of phrases you can use for common actions (ex: "I click on an <Element>", "I should see an <Element>").
    
    #cucumber #collection #actions #commands
    
*   ### [Pact Cypress Adapter](https://github.com/pactflow/pact-cypress-adapter)
    
    community
    
    Simple commands to generate Pact contracts from your existing Cypress tests, maintained by the Pactflow team.
    
    #pact #pactflow #contract testing #commands
    

## Authentication

Take a look at our auth guides for [Amazon Cognito](/llm/markdown/app/guides/authentication-testing/amazon-cognito-authentication.md), [Auth0](/llm/markdown/app/guides/authentication-testing/auth0-authentication.md), [Azure Active Directory](/llm/markdown/app/guides/authentication-testing/azure-active-directory-authentication.md), [Google](/llm/markdown/app/guides/authentication-testing/google-authentication.md), [Okta Cognito](/llm/markdown/app/guides/authentication-testing/okta-authentication.md), and [Social Logins](/llm/markdown/app/guides/authentication-testing/social-authentication.md). Also checkout our [Logging in](https://github.com/cypress-io/cypress-example-recipes#logging-in-recipes) recipes.

*   ### [cypress-ntlm-auth](https://github.com/bjowes/cypress-ntlm-auth)
    
    verified
    
    NTLM authentication support for Cypress.
    
    #authentication #ntlm
    
*   ### [cypress-social-logins](https://github.com/lirantal/cypress-social-logins)
    
    community
    
    Cypress authentication flows using social network providers.
    
    #authentication #login #social profiles #github #google
    
*   ### [cypress-get-otp](https://github.com/sergiubcn/cypress-get-otp)
    
    community
    
    Cypress custom command for generating OTP codes.
    
    #authentication #hmac #otp #totp
    

## Framework tooling

*   ### [Cypress Schematic](https://github.com/cypress-io/cypress/tree/develop/npm/cypress-schematic)
    
    official
    
    Adds Cypress to your Angular project via the Angular CLI. Adopted by Cypress; originally released as [@briebug/cypress-schematic](https://www.npmjs.com/package/@briebug/cypress-schematic).
    
    #angular #cli
    
*   ### [cypress-on-rails](https://github.com/shakacode/cypress-on-rails)
    
    community
    
    Rubygem for using cypress.io with Ruby on Rails applications.
    
    #ruby-rack #ruby-on-rails
    
*   ### [Nx](https://nx.dev/cypress/overview)
    
    community
    
    Smart, Fast and Extensible Build System.
    
    #angular #react #cli #monorepo
    
*   ### [Aurelia CLI](https://aurelia.io/docs/cli)
    
    community
    
    The Aurelia CLI is the official command line tool for Aurelia.
    
    #aurelia #cli
    
*   ### [WordPress ReactJS Boilerplate](https://github.com/matzeeable/wp-reactjs-starter)
    
    community
    
    Complete WordPress Plugin Boilerplate including Cypress.io E2E tests.
    
    #wp #wordpress
    
*   ### [Next Right Now - Next.js Boilerplate](https://github.com/UnlyEd/next-right-now)
    
    community
    
    Next.js boilerplate with Jest/Cypress and CI/CD pipeline built-in (monorepo, multi-tenants).
    
    #next.js #react #monorepo #multi-tenants
    
*   ### [cypress-rails](https://github.com/testdouble/cypress-rails)
    
    community
    
    Ruby gem to run Cypress against Rails apps, replacing Capybara in system tests.
    
    #ruby #rails
    

## Component Testing

Loading and mounting components from various frameworks.

*   ### [Cypress Angular](https://github.com/cypress-io/cypress/tree/develop/npm/angular)
    
    official
    
    Test Angular components using Cypress Test Runner. This package is bundled with the cypress package and does not need to be installed separately, unless a specific version is desired. See the [Angular Component Testing Docs](/llm/markdown/app/component-testing/angular/overview.md) for mounting Angular components.
    
    #component #angular
    
*   ### [Cypress React](https://github.com/cypress-io/cypress/tree/develop/npm/react)
    
    official
    
    Test React components using Cypress Test Runner. This package is bundled with the cypress package and does not need to be installed separately, unless a specific version is desired. See the [React Component Testing Docs](/llm/markdown/app/component-testing/react/overview.md) for mounting React components.
    
    #component #react
    
*   ### [Cypress Svelte](https://github.com/cypress-io/cypress/tree/develop/npm/svelte)
    
    official
    
    Test Svelte components using Cypress Test Runner. This package is bundled with the cypress package and should not need to be installed separately. See the [Svelte Component Testing Docs](/llm/markdown/app/component-testing/svelte/overview.md) for mounting Svelte components.
    
    #component #svelte
    
*   ### [Cypress Vue](https://github.com/cypress-io/cypress/tree/develop/npm/vue)
    
    official
    
    Test Vue 3 components using Cypress Test Runner. This package is bundled with the cypress package and should not need to be installed separately. See the [Vue Component Testing Docs](/llm/markdown/app/component-testing/vue/overview.md) for mounting Vue components.
    
    #component #vue #vue.js
    
*   ### [cypress-angular-unit-test](https://github.com/bahmutov/cypress-angular-unit-test)
    
    community
    
    Test Angular component using Cypress Test Runner.
    
    #component #angular
    
*   ### [cypress-ct-custom-devserver](https://github.com/fochlac/cypress-ct-custom-devserver)
    
    community
    
    Simplified API for creating custom dev servers for Cypress.
    
    #component #buildtool #devserver
    
*   ### [cypress-devserver-esbuild](https://github.com/fochlac/cypress-devserver-esbuild)
    
    community
    
    Build Cypress Component Tests using esbuild.
    
    #component #esbuild #devserver
    
*   ### [cypress-rspack-dev-server](https://github.com/th3fallen/cypress-rspack-dev-server)
    
    community
    
    Build Cypress Component Tests using Rspack.
    
    #component #Rspack #dev-server
    

## Visual Testing

[Visual testing](/llm/markdown/app/tooling/visual-testing.md) is a great complement to functional testing.

*   ### [Wopee.io](https://docs.wopee.io/integrations/cypress/01-getting-started/)
    
    community
    
    Wopee.io: Easy visual testing with Cypress.
    
    #fullpage #screenshots #visual regression #screenshots comparison
    
*   ### [SmartBear VisualTest](https://support.smartbear.com/visualtest/docs/en/software-development-kits--sdks-/cypress-sdk.html)
    
    verified
    
    Visual regression testing for Cypress tests with SmartBear VisualTest.
    
    #visual-ai #fullpage #screenshots #visual regression #screenshots comparison
    
*   ### [Argos](https://docs.argos-ci.com/cypress)
    
    verified
    
    Automate visual testing in your CI.
    
    #devX #screenshots
    
*   ### [Applitools](https://applitools.com/tutorials/sdks/cypress/quickstart/getting-started)
    
    verified
    
    Fast, easy and reliable visual UI testing with Cypress.
    
*   ### [Percy](https://docs.percy.io/docs/cypress)
    
    verified
    
    Visual regression testing for Cypress tests with Percy.
    
    #screenshots #visual regression
    
*   ### [Pixeleye](https://pixeleye.io/docs/integrations/cypress)
    
    community
    
    Open-source, multi-browser visual review and testing platform.
    
    #open-source #screenshots #visual regression #multi-browser
    
*   ### [Happo](https://docs.happo.io/docs/cypress)
    
    verified
    
    Catch unexpected visual and accessibility changes and UI bugs
    
    #screenshots #visual regression
    
*   ### [Cypress Image Snapshot](https://github.com/simonsmith/cypress-image-snapshot)
    
    community
    
    Catch visual regressions and compare image diffs locally and in Cypress Cloud.
    
    #image-diff #snapshot
    
*   ### [Cypress Visual Regression](https://github.com/cypress-visual-regression/cypress-visual-regression)
    
    community
    
    Plugin that adds powerful visual regression testing capabilities to Cypress, that comes with a comparison preview built in the Cypress Test Runner.
    
    #image-diff #snapshot #visual regression
    
*   ### [Cypress Visual Regression with Resemble.JS](https://github.com/Andremoniy/cypress-visual-regression-resemble-js)
    
    community
    
    A module for adding visual regression testing to Cypress, based on Cypress Visual Regression plugin and Resemble.JS library. The main difference between 'Cypress Visual Regression' plugin and this one is that the present plugin mitigates the anti-aliasing problem. The problem appears when comparing the base and actual screenshots generated on different environments (e.g. Windows vs Linux).
    
    #image-diff #snapshot
    
*   ### [Visual Regression Tracker](https://github.com/Visual-Regression-Tracker/agent-cypress)
    
    community
    
    Integration with open source service for visual testing and managing its results.
    
    #screenshots #image-diff #visual regression
    
*   ### [Cypress Image Diff](https://github.com/uktrade/cypress-image-diff)
    
    community
    
    Visual regression testing plugin maintained by DIT - UK Gov.
    
    #screenshots #visual regression #image-diff
    
*   ### [Visual Regression Diff](https://github.com/FRSOURCE/cypress-plugin-visual-regression-diff)
    
    community
    
    Perform visual regression test with a nice GUI as help. 💅 Supports both E2E and Component Testings
    
    #screenshots #visual regression #visual testing #image-diff #image comparison #image snapshot
    
*   ### [Micoo](https://github.com/Mikuu/Micoo/tree/master/clients/micoocypress)
    
    community
    
    Cypress plugin for doing visual regression testing with Micoo services
    
    #visual regression testing #visual testing #screenshots comparison #testing service
    

## Reporting

*   ### [cypress-xray-junit-reporter](https://github.com/alecmestroni/cypress-xray-junit-reporter)
    
    community
    
    Enhances your Cypress test suite with the cypress-xray-junit-reporter a specialized custom reporter designed to seamlessly generating comprehensive XRay-compatible JUnit-style XML reports, complete with embedded screenshots on test failures, facilitating a thorough analysis of test execution.
    
    #reporter #xray #mochawesome #jira #screenshot #issue #junit #screenshots #CI #CLI
    
*   ### [cypress-failed-log](https://github.com/bahmutov/cypress-failed-log)
    
    community
    
    Saves the Cypress test command log as a JSON file if a test fails.
    
    #reporter
    
*   ### [cypress-terminal-report](https://github.com/archfz/cypress-terminal-report)
    
    community
    
    Logs to terminal and files mimicking cypress UI. Logs all cypress commands, request/response data and browser console logs.
    
    #reporter #logs #terminal #CI #CLI
    
*   ### [autoset-status-cypress-testrail-reporter](https://github.com/dkuznetsov21/autoset-status-cypress-testrail-reporter)
    
    community
    
    TestRail Reporter which auto-set status for specific TestRun for Cypress.
    
    #testrail #reporter #autoset #status
    
*   ### [cypress-testrail-reporter](https://github.com/Vivify-Ideas/cypress-testrail-reporter)
    
    community
    
    Custom reporter for publishing Cypress results to a TestRail test run.
    
    #testrail #reporter
    
*   ### [cypress-teamcity-reporter](https://github.com/prma85/cypress-teamcity-reporter)
    
    community
    
    Custom reporter for Teamcity which makes it possible to display test results in real-time and add them on the Tests tab of the Build Results page.
    
    #teamcity #reporter
    
*   ### [cypress-slack-reporter](https://github.com/you54f/cypress-slack-reporter)
    
    community
    
    Slack reporting tool. Uses mochawesome json reports, provides links to VCS Provider (github/bitbucket) and CircleCI logs.
    
    #reporter #mochawesome #slack
    
*   ### [mochawesome-merge](https://github.com/antontelesh/mochawesome-merge)
    
    community
    
    Merges multiple mochawesome JSON reports.
    
    #reporter #mochawesome
    
*   ### [cypress-mochawesome-reporter](https://github.com/LironEr/cypress-mochawesome-reporter)
    
    community
    
    Zero config Mochawesome reporter for Cypress with screenshots.
    
    #reporter #mochawesome #screenshot
    
*   ### [allure-cypress](https://github.com/allure-framework/allure-js/tree/main/packages/allure-cypress)
    
    community
    
    Allure reporter for Cypress. Creates rich HTML test reports with screenshots, steps and more.
    
    #reporter #allure #step #screenshot
    
*   ### [cypress-xray-plugin](https://github.com/Qytera-Gmbh/cypress-xray-plugin)
    
    community
    
    A plugin for uploading Cypress test results to Xray, including evidence such as screenshots, videos or custom data. Fully compatible with Cucumber.
    
    #reporter #xray #jira #cucumber #screenshot #video
    

## Email

*   ### [cypress-mailosaur](https://github.com/mailosaur/cypress-mailosaur)
    
    community
    
    Test email and SMS messages using Mailosaur.
    
    #email #sms #commands
    
*   ### [cypress-maildev](https://github.com/Clebiez/cypress-maildev)
    
    community
    
    A bunch of Cypress commands in order to test your messages (SMS and Emails) by using Maildev REST API.
    
    #email #sms #commands
    
*   ### [cypress-mailslurp](https://github.com/mailslurp/cypress-mailslurp)
    
    community
    
    Use test email accounts to send and receive emails in Cypress tests with MailSlurp.
    
    #email #mailslurp #test #commands
    
*   ### [cypress-mailhog](https://github.com/SMenigat/cypress-mailhog)
    
    community
    
    A collection of useful Cypress commands for testing Emails utilizing the MailHog RestAPI. Comes with TypeScript support.
    
    #email #mailhog #test #commands
    
*   ### [cypress-guerrillamail](https://github.com/e23thr/cypress-guerrillamail)
    
    community
    
    Create and use a randomly-generated email address from Guerrilla Mail.
    
    #email #guerrillamail #test #commands
    
*   ### [cypress-temp-mail](https://github.com/madhusaran/cypress-temp-mail)
    
    community
    
    Lightweight npm library designed to generate temporary email addresses for end-to-end testing with Cypress
    
    #cypress-temp-mail #email #temp-mail #test #commands
    
*   ### [cymap](https://github.com/FC122/cymap)
    
    community
    
    Access email from any email server by leveraging IMAP capabilities inside Cypress.
    
    #imap #email #test #commands
    
*   ### [cypress-mailpit](https://github.com/pushpak1300/cypress-mailpit)
    
    community
    
    A collection of useful Cypress commands for testing Emails utilizing the Mailpit RestAPI. Comes with TypeScript support
    
    #mailpit #email #test #commands #email
    
*   ### [cypress-sql](https://github.com/testervippro/cypress-sql)
    
    community
    
    The @dankieu/cypress-sql package supports the following database connections Sql server, Mysql, OracleDB, Postgress
    
    #sql #database #test #commands #oracle
    

## SMS

*   ### [cypress-temp-sms](https://github.com/madhusaran/cypress-temp-sms)
    
    community
    
    Generates temporary mobile numbers that shall be used for SMS verification (OTP,2FA)
    
    #cypress-temp-sms #sms #temp-number #otp #2fa #commands
