# HuddleEng/PhantomCSS

Visual/CSS regression testing with PhantomJS

Repository: https://github.com/HuddleEng/PhantomCSS
Canonical: https://ross.abutalabs.com/products/phantomcss
Language: JavaScript
License: MIT
License Family: permissive
Archived: true
Last push: 2018-12-10T10:28:42+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5048, "days_push": 2823, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4682, forks 257 (observed 2026-08-28T04:08:56.881804+00:00)

## What it is
PhantomCSS is a CasperJS module for visual/CSS regression testing that captures screenshots with PhantomJS or SlimerJS and compares them against baseline images using Resemble.js, generating image diffs on failure. It is explicitly unmaintained as of December 2017.

## Use cases
- catch unintended CSS changes in web UIs
- visual regression testing for style guides
- screenshot diff testing for responsive layouts
- compare rendered pages against baseline images
- test web app components for pixel-level regressions

## When to choose
- maintaining a legacy test suite already built on PhantomCSS
- working with an old PhantomJS/CasperJS-based testing stack

## When to avoid
- starting a new visual regression testing project
- modern browser environments (PhantomJS is deprecated)
- projects needing maintained tooling or support

## Facets
- artifact type: library
- maturity: abandoned
- function: testing, e2e-testing, image-processing
- domain: testing, web-development, frontend
- platform: cli
- tags: visual-regression-testing, css-regression, screenshot-testing, phantomjs, casperjs, unmaintained, nodejs

## Member repositories
- HuddleEng/PhantomCSS (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:56.881804+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-29T18:19:18.989329+00:00, confidence not recorded.
  - readme: https://github.com/HuddleEng/PhantomCSS (fetched 2026-08-28T04:08:56.881804+00:00, sha 16d6aa251d46)
- Data as of 2026-08-30T08:39:29.467469+00:00.
