Skip to main content
Cypress App

Cypress Plugins

Cypress plugins add custom commands, preprocessors, visual and accessibility testing, CI integrations, and reporters to your test suite. Most are npm packages that you install and update separately from Cypress. Cypress doesn't review vendor or community plugins, so check a plugin's repository and recent releases before you adopt it.

Built something useful? Submit your own plugin.

Showing 133 plugins

Set up

App framework integrations

Add and run Cypress within application frameworks, monorepos, and their CLIs.

Set up

Component testing

Loading and mounting components from various frameworks.

Set up

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 (opens in a new tab) to learn more.

Write

AI tooling

Connect AI coding assistants and agents to Cypress so they write, understand, and debug tests more reliably. See our Cypress AI Skills (opens in a new tab) guide to get started.

Write

Custom commands

Add commands and queries that find elements, wait and retry, branch on page state, handle downloads, and switch environments. To write your own, read Custom Commands (opens in a new tab) and Custom Queries (opens in a new tab).

Write

Developer tooling

Improve the day-to-day developer experience with editor support, linting, type definitions, and test-authoring helpers.

Write

Test data & fixtures

Generate and manage realistic test data and fixtures.

Write

User interactions

Fire realistic user interactions: native events, drag-and-drop, mobile gestures, and keyboard tabbing.

Run

Authentication & security

Authenticate test users and keep secrets out of your test code.

Run

Databases & storage

Read from and write to databases and browser storage from your Cypress tests.

Run

Email & SMS

Test email and SMS flows such as sign-up confirmations and one-time codes.

Run

Network & API testing

Test, stub, and inspect network requests, APIs, and real-time messaging, and generate API contracts from your stubs.

Run

Test selection & execution

Filter, tag, re-run, and control which tests execute and how failures are handled.

Check

Accessibility

Catch accessibility issues as part of your Cypress tests.

Check

Performance

Measure command timings and catch performance regressions.

Check

Visual testing

Catch visual regressions by comparing screenshots against approved baselines, locally or in a hosted review service. To choose an approach, read Visual testing in Cypress (opens in a new tab).

Report & ship

Continuous integration & parallelization

Run Cypress in CI and split work across machines to keep test runs fast.

Report & ship

Coverage & reporting

Measure code and UI coverage, and generate rich test reports.

Found something out of date or a plugin that should be added or removed? Open a pull request or issue.

See also​