# cypress

> Cypress is a next generation front end testing tool built for the modern web

Latest version **16.1.0** (published 2026-09-15) · MIT license · 0 weekly downloads

## Install

```sh
npm install cypress
pnpm add cypress
yarn add cypress
bun add cypress
```

Provides the command `cypress`.

## Health

**Score 75/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; popular repo; extremely popular.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 16.1.0 |
| Published | 2026-09-15 |
| First published | 2015-05-07 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | ^22.0.0 \|\| ^24.0.0 \|\| >=26.0.0 |
| Dependencies | 39 |
| Unpacked size | 4.4 MB |
| Known vulnerabilities | 0 |
| Install scripts | yes |
| GitHub stars | 51015 |
| Maintainers | cypress-npm-publisher, brian-mann |
| Keywords | automation, browser, cypress, cypress.io, e2e, end-to-end, integration, component, mocks, runner, spies, stubs, test, testing |

## Links

- npm: https://www.npmjs.com/package/cypress
- Repository: https://github.com/cypress-io/cypress
- Homepage: https://cypress.io
- Issues: https://github.com/cypress-io/cypress/issues
- npm.io page: https://npm.io/package/cypress

## Dependencies (39)

- [tmp](https://npm.io/package/tmp.md) ~0.2.4
- [arch](https://npm.io/package/arch.md) ^3.0.0
- [chalk](https://npm.io/package/chalk.md) ^4.1.0
- [dayjs](https://npm.io/package/dayjs.md) ^1.11.23
- [debug](https://npm.io/package/debug.md) ^4.3.4
- [execa](https://npm.io/package/execa.md) 4.1.0
- [hasha](https://npm.io/package/hasha.md) 5.2.2
- [yauzl](https://npm.io/package/yauzl.md) ^3.3.1
- [buffer](https://npm.io/package/buffer.md) ^5.7.1
- [listr2](https://npm.io/package/listr2.md) ^9.0.5
- [lodash](https://npm.io/package/lodash.md) ^4.17.23
- [ospath](https://npm.io/package/ospath.md) ^1.2.2
- [ci-info](https://npm.io/package/ci-info.md) ^4.1.0
- [process](https://npm.io/package/process.md) ^0.11.10
- [bluebird](https://npm.io/package/bluebird.md) ^3.7.2
- [cachedir](https://npm.io/package/cachedir.md) ^2.4.0
- [fs-extra](https://npm.io/package/fs-extra.md) ^9.1.0
- [minimist](https://npm.io/package/minimist.md) ^1.2.8
- [blob-util](https://npm.io/package/blob-util.md) ^2.0.2
- [commander](https://npm.io/package/commander.md) ^6.2.1
- [tree-kill](https://npm.io/package/tree-kill.md) 1.2.2
- [untildify](https://npm.io/package/untildify.md) ^4.0.0
- [@types/tmp](https://npm.io/package/@types/tmp.md) ^0.2.3
- [cli-table3](https://npm.io/package/cli-table3.md) 0.6.1
- [executable](https://npm.io/package/executable.md) ^4.1.1
- [common-tags](https://npm.io/package/common-tags.md) ^1.8.0
- [log-symbols](https://npm.io/package/log-symbols.md) ^4.0.0
- [pretty-bytes](https://npm.io/package/pretty-bytes.md) ^5.6.0
- [@cypress/xvfb](https://npm.io/package/@cypress/xvfb.md) ^1.2.4
- [@types/sizzle](https://npm.io/package/@types/sizzle.md) ^2.3.2
- [eventemitter2](https://npm.io/package/eventemitter2.md) 6.4.7
- [proxy-from-env](https://npm.io/package/proxy-from-env.md) 1.0.0
- [supports-color](https://npm.io/package/supports-color.md) ^8.1.1
- [@cypress/request](https://npm.io/package/@cypress/request.md) ^4.0.0
- [request-progress](https://npm.io/package/request-progress.md) ^3.0.0
- [systeminformation](https://npm.io/package/systeminformation.md) ^5.31.1
- [is-installed-globally](https://npm.io/package/is-installed-globally.md) ~0.4.0
- [chrome-remote-interface](https://npm.io/package/chrome-remote-interface.md) 0.33.3
- [@types/sinonjs__fake-timers](https://npm.io/package/@types/sinonjs__fake-timers.md) 8.1.1

## Alternatives

- [duck](https://npm.io/package/duck.md) — 4.2M weekly downloads
- [ava](https://npm.io/package/ava.md) — 560.2K weekly downloads
- [storybook-addon-module-mock](https://npm.io/package/storybook-addon-module-mock.md) — 71.7K weekly downloads
- [vest](https://npm.io/package/vest.md) — 50.1K weekly downloads
- [@ethereum-waffle/mock-contract](https://npm.io/package/@ethereum-waffle/mock-contract.md) — 40.0K weekly downloads

## Recent versions

- 16.1.0 (latest) — 2026-09-15
- 16.0.0 — 2026-09-01
- 15.21.1 — 2026-08-25
- 15.21.0 — 2026-08-18
- 15.20.1 — 2026-08-10
- 15.20.0 — 2026-08-04
- 15.19.0 — 2026-07-21
- 15.18.1 — 2026-07-07
- 15.18.0 — 2026-06-23
- 15.17.0 — 2026-06-09
- 15.16.0 — 2026-05-26
- 15.15.0 — 2026-05-12
- 15.14.2 — 2026-04-29
- 15.14.1 — 2026-04-21
- 15.14.0 — 2026-04-16
- … 278 more at https://npm.io/package/cypress/versions

## README

# Cypress

Fast, easy and reliable testing for anything that runs in a browser.

## What is this?

[Cypress](https://www.cypress.io/) comes packaged as an `npm` module, which is all you need to get started testing.

After installing you'll be able to:

- Open Cypress from the CLI
- Run Cypress from the CLI
- `require` Cypress as a module

## Install

Please check our [system requirements](https://on.cypress.io/installing-cypress).

```sh
npm install --save-dev cypress
```

## Documentation

Please [visit our documentation](https://on.cypress.io/cli) for a full list of commands and examples.

---
_Source: https://npm.io/package/cypress · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
