Assembly Line

Cypress

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

Cypress is an open-source browser automation project on GitHub under the MIT license (permissive), with 51k stars. It is built with TypeScript, V8, Electron and react. Its last push was today.

Stars
51k
License
MIT
Activity
Active
Latest release
v16.2.1

Code on GitHub Website

Newer and better: Playwright instead of Cypress. Use Playwright for new end-to-end suites.

Judgement

What it is
Developer tool
What it does
An end-to-end and component testing tool that runs tests inside the browser with a visual runner showing each step, time travel and automatic waiting.
Adopt it when
Your front-end team wants an easy-to-debug browser test tool with an interactive runner, mainly for Chromium-family browsers.
Watch out
Multi-tab, multi-origin and Safari testing are weaker than in Playwright, and parallel runs and analytics are pushed to the paid Cypress Cloud.
Ready for
Production-ready
Runs as
Command line, desktop app and cloud service
Built with
TypeScript, Electron and Node.js
How established
Established: started 11 years ago, latest release v16.2.1.
What the license allows
You can build it into a product you sell, as long as you keep its copyright notice.

Judged on 2026-11-06 from the project's README and GitHub data. The license and age lines are worked out directly.

Built from

Follow it down: Cypress → TypeScript → Go → runs on a microchip

How compilers were built, back to punched paper tape

Open-source alternatives to Cypress

  1. 1
    Browser Use browser-use

    Open-source Python library for AI browser agents, plus Browser Use Cloud: stealth browsers and a hosted agent API.

    Building block Usable You are building an AI agent that has to complete tasks on websites that have no API, and you accept slower, less predictable runs than a scripted Playwright test.

    ★ 120k MIT Python Active, pushed today
  2. 2
    Playwright microsoft

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

    Developer tool Production-ready You need reliable end-to-end tests across all major browser engines, or browser automation for scripts and AI agents.

    ★ 99k Apache-2.0 TypeScript Active, pushed today
  3. 3
    Puppeteer puppeteer

    JavaScript API for Chrome and Firefox

    Developer tool Production-ready You automate Chrome from JavaScript for scraping, PDFs or screenshots and do not need Safari's engine.

    ★ 96k Apache-2.0 TypeScript Active, pushed today
  4. 4
    Lightpanda lightpanda-io

    Lightpanda: the headless browser designed for AI and automation

    Developer tool Usable You run many headless sessions for scraping or AI agents and want far less memory and startup time than headless Chrome.

    ★ 41k AGPL-3.0 Zig Active, pushed today
  5. 5
    Selenium SeleniumHQ

    A browser automation framework and ecosystem.

    Developer tool Production-ready You need to drive real browsers through the WebDriver standard, use languages beyond Playwright's, or run a large existing Selenium suite or Grid.

    ★ 35k Apache-2.0 Java Active, pushed today
  6. 6
    CloakBrowser CloakHQ

    Stealth Chromium that passes every bot detection test. Drop-in Playwright replacement with source-level fingerprint patches. 50+ tests passed.

    Developer tool Usable Your scraping or agent runs are blocked by bot detection that catches stock headless Chrome and you have a legitimate right to the data.

    ★ 33k MIT Python Active, pushed 2 days ago
  7. 7
    ArchiveBox ArchiveBox

    🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...

    Complete system Usable You want your own lasting copies of web pages, for research, legal evidence or bookmarks, rather than relying on the Wayback Machine.

    ★ 29k MIT Python Active, pushed 2 days ago
  8. 8
    Moli lexmount

    Best headless browser for AI agents. Lite, Fast, High-Compatibility. Built in Rust

    Developer tool Experimental You run many lightweight page fetches for an AI agent and want lower memory use than headless Chrome while keeping Playwright or Puppeteer compatibility.

    ★ 23k Apache-2.0 Rust Active, pushed today

Stars, license and activity come from GitHub and refresh on a rolling hourly schedule. The project's own description is quoted as written.