cypress-io /cypress
Fast, easy and reliable testing for anything that runs in a browser.
★ 51,022⑂ 3,592👁 606⑃ 11,274● 15,700▤ 408◈ 2,830
51,022
stars
+0
3,592
forks
606
watchers
11,274
prs
15,700
issues
408
releases
2,830
discussions
README
Documentation |
Changelog |
Roadmap
The web has evolved. Finally, testing has too.
Fast, easy and reliable testing for anything that runs in a browser.
Join us, we're hiring.
What is Cypress?
Installing
Install Cypress for Mac, Linux, or Windows, then get started.
bash
npm install cypress --save-dev
or
bash
yarn add cypress --dev
or
bash
pnpm add cypress --save-dev
!installing-cli e1693232
Contributing
- develop branch
Please see our Contributing Guideline which explains repo organization, linting, testing, and other steps.
License
This project is licensed under the terms of the MIT license.
Badges
Configure a badge for your project's README to show your test status or test count in the Cypress Cloud.
Or let the world know your project is using Cypress with the badge below.Top issues
#136Iframe support477 comments · 2016-05-11#1417Await-ing Cypress Chains123 comments · 2018-03-05#7062cy.visit() failed trying to load ESOCKETTIMEDOUT96 comments · 2020-04-18#1232Run Cypress Headless Without Binary87 comments · 2018-01-26#4964Add support for testing Electron.js applications79 comments · 2019-08-09#1274Support xpath support for cy.get() and .find()77 comments · 2018-02-07#235Simulate offline mode71 comments · 2016-09-22#10Add cy.hover()71 comments · 2015-03-31
Discussions
#35253How Can I Make Cypress Tests More Reliable When API Responses Are Unpredictable?1 comments · 2026-11-04#34942cypress v16: cy.intercept() freezes the command queue2 comments · 2026-09-28#34261Why there's no `options` argument in Chainable.env()?2 comments · 2026-07-09#34051[removed]0 comments · 2026-06-10#33900What E2E smoke tests would be mandatory before trusting an AI-assisted classification workflow?3 comments · 2026-05-22#33842Different intercept behavior in Firefox 151?2 comments · 2026-05-20#33806Are aliased elements returned without re-querying in some cases?3 comments · 2026-05-14#33585cy.env() - Does the new API solve the real problem, or just add layers?1 comments · 2026-04-09
Latest release
v16.2.1 v16.2.1 2026-10-28Changelog: https://docs.cypress.io/app/references/changelog16-2-1