rubycdp/cuprite
Headless Chrome/Chromium driver for Capybara observed · 2026-08-28
Health v2 · maintenance only
79/100
- Activity 99
- Release rhythm 40
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 2969
- days_rel: 479
- days_push: 8
- n_releases_24m: 2
Adoption not part of the score
1395 stars · 98 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
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
library · maturity active
testing e2e-testing testing web-development developer-tools ruby browser capybara headless-chrome cdp ferrum integration-testing browser-driver
2 sources
- readme: https://github.com/rubycdp/cuprite · fetched 2026-08-28 · 2dd434d60114
- homepage: https://cuprite.rubycdp.com · fetched 2026-08-29 · 32d7136506ec
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rubycdp/cuprite | main | 79 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem