finds.dev← search

// the find

cypress-io/cypress

★ 51,003 · TypeScript · MIT · updated Aug 2026

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

Cypress is a browser-based end-to-end and component testing framework, used widely for testing web apps in JS/TS with a real-time test runner. It's aimed at frontend and QA engineers who want tests that run in an actual browser rather than jsdom, with time-travel debugging.

Massive monorepo with real production maturity: separate packages for CLI, driver, server, reporter, component-testing adapters per framework (Angular, React, Vue, Svelte). The command log/time-travel debugging and automatic waiting model genuinely reduce flaky test hacks compared to Selenium-era tools. Active CI setup with CircleCI pipelines, Percy visual snapshots, and its own dogfooded Cypress Cloud runs on every PR, so the tooling is exercised on itself constantly.

It's a huge, complex codebase to contribute to — building the binary and running the full test suite locally is a real time investment, not a small PR sized to one file. Multi-tab/multi-origin support and cross-browser edge cases (especially Safari, which isn't supported at all) still trip up teams migrating from Selenium/Playwright. Component testing support quality varies significantly by framework adapter, and some are clearly second-class citizens compared to React/Angular.

View on GitHub → Homepage ↗

// compared against alternatives in

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →