# mattsse/chromiumoxide

Chrome Devtools Protocol rust API

Repository: https://github.com/mattsse/chromiumoxide
Canonical: https://ross.abutalabs.com/products/chromiumoxide
Language: Rust
License: Apache-2.0
License Family: permissive
Last push: 2026-04-03T16:44:24+00:00

## Health v2 (maintenance only)
Score: 75/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 75, release rhythm 60, longevity 100
- inputs: {"age_days": 2104, "days_push": 152, "days_rel": 189, "gap_med": 44.0, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1375, forks 191 (observed 2026-08-28T04:04:33.123225+00:00)

## What it is
chromiumoxide is a Rust library providing a high-level async API for controlling Chrome or Chromium via the Chrome DevTools Protocol. It can launch headless or headed browser instances or connect to an already running one, with typed support for all CDP commands.

## Use cases
- scrape websites with a headless browser in Rust
- automate clicking and typing on web pages
- generate PDFs of web pages via Chrome
- take screenshots of pages
- control an already running Chrome instance over CDP
- build a web crawler that renders JavaScript

## When to choose
- you need browser automation in Rust with an async tokio API
- you want typed access to the full Chrome DevTools Protocol
- you need headless Chrome for scraping or PDF/screenshot generation

## When to avoid
- you need a mature high-level API like Puppeteer or Playwright with extensive docs
- your project does not use tokio
- you only need simple HTTP fetching without JavaScript rendering

## Facets
- artifact type: library
- maturity: active
- function: http-client, web-scraping, workflow-automation, developer-tools
- domain: web-development, developer-tools, crawlers
- platform: rust, cross-platform
- tags: chrome-devtools-protocol, headless-browser, puppeteer, browser-automation, async, tokio, automation

## Member repositories
- mattsse/chromiumoxide (main) score 75

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:33.123225+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:40:34.731252+00:00, confidence not recorded.
  - readme: https://github.com/mattsse/chromiumoxide (fetched 2026-08-28T04:04:33.123225+00:00, sha 676d438dcae1)
  - registry_crates: https://crates.io/api/v1/crates/chromiumoxide (fetched 2026-08-29T11:56:47.232736+00:00, sha 4115892e8bb0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
