# rubycdp/cuprite

Headless Chrome/Chromium driver for Capybara

Repository: https://github.com/rubycdp/cuprite
Canonical: https://ross.abutalabs.com/products/cuprite
Homepage: https://cuprite.rubycdp.com
Language: Ruby
License: MIT
License Family: permissive
Topics: capybara, chromium, chrome, driver, headless, headless-chrome, testing, testing-tools, integration-testing
Last push: 2026-08-25T06:09:23+00:00

## Health v2 (maintenance only)
Score: 79/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 40, longevity 100
- inputs: {"age_days": 2969, "days_push": 8, "days_rel": 479, "gap_med": 0, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1395, forks 98 (observed 2026-08-28T04:04:36.519052+00:00)

## What it is
Cuprite is a pure Ruby headless Chrome/Chromium driver for Capybara that communicates directly via the Chrome DevTools Protocol through Ferrum, with no Selenium or WebDriver dependency. It lets you run Capybara integration tests against headless Chrome with fast, reliable browser control.

## Use cases
- run capybara tests in headless chrome
- replace selenium with a faster ruby browser driver
- test javascript-heavy rails apps with capybara
- debug failing browser tests by inspecting the page
- block or whitelist network requests during tests
- run browser tests inside docker containers

## When to choose
- you use Capybara and want a Selenium-free headless Chrome driver
- you need fast, stable integration tests driven over CDP
- you run tests in CI or Docker and want simple container options

## When to avoid
- you need cross-browser testing beyond Chrome/Chromium
- your test suite depends on Selenium-specific APIs like manage calls
- you don't use Capybara or Ruby

## Facets
- artifact type: library
- maturity: active
- function: testing, e2e-testing
- domain: testing, web-development, developer-tools
- platform: ruby, browser
- tags: capybara, headless-chrome, cdp, ferrum, integration-testing, browser-driver

## Member repositories
- rubycdp/cuprite (main) score 79

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:36.519052+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:39:24.320111+00:00, confidence not recorded.
  - readme: https://github.com/rubycdp/cuprite (fetched 2026-08-28T04:04:36.519052+00:00, sha 2dd434d60114)
  - homepage: https://cuprite.rubycdp.com (fetched 2026-08-29T11:53:59.925259+00:00, sha 32d7136506ec)
- Data as of 2026-08-30T08:39:29.467469+00:00.
