Skip to main content
Cypress App

Cypress Plugins

Plugins extend and customize how you write, run, and report on your Cypress tests. They add capabilities like bundling and preprocessors, custom commands, network and API helpers, visual, accessibility, and AI-assisted testing, CI integrations, and rich reporters. They're typically published as versioned npm modules, so you can adopt and update them independently of Cypress itself.

Built something useful? Submit your own plugin.

info

Check out our How to use Plugins or our Node Events Overview for writing a plugin.

officialBuilt and maintained by the Cypress team.communityCommunity-owned and not reviewed by Cypress. Evaluate before use.deprecatedNo longer maintained, moved, or removed from npm. Look for an alternative.

Showing 127 plugins

Accessibility

Catch accessibility issues as part of your Cypress tests.

AI Tooling

Connect AI coding assistants and agents to Cypress so they write, understand, and debug tests more reliably. See our Cypress AI Skills guide to get started.

App Framework Integrations

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

Authentication & Security

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

BDD & Contract Testing

Behavior-driven development helpers and consumer-driven contract testing.

Code Coverage & Reporting

Collect code coverage and generate rich test reports.

Component Testing

Loading and mounting components from various frameworks.

Continuous Integration & Parallelization

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

Custom Commands

Read the Custom Commands and Custom Query documentation to learn more.

Databases & Storage

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

Developer Tooling

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

Email & SMS

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

Network & API Testing

Test, stub, and inspect network requests, APIs, and real-time messaging.

Performance

Measure command timings and catch performance regressions.

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 to learn more.

Test Data & Fixtures

Generate and manage realistic test data and fixtures.

Test Selection & Execution

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

User Interactions

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

Visual Testing

Visual testing is a great complement to functional testing.

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

See also