# facebookarchive/huxley

A testing system for catching visual regressions in Web applications.

Repository: https://github.com/facebookarchive/huxley
Canonical: https://ross.abutalabs.com/products/huxley
Language: Python
License: Apache-2.0
License Family: permissive
Archived: true
Last push: 2021-09-07T23:22:47+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": 4782, "days_push": 1821, "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 4035, forks 278 (observed 2026-08-28T04:08:32.874262+00:00)

## What it is
Huxley is a Python-based testing system for catching visual regressions in web applications, built at Instagram. It records user browsing actions via Selenium WebDriver, takes screenshots, and compares them on playback to detect unintended UI changes.

## Use cases
- catch visual regressions in web UIs
- record browser interactions and replay them as tests
- review screenshot diffs during code review
- run screenshot comparison tests in continuous integration
- let designers review UI changes via committed screenshots

## When to choose
- you want screenshot-based visual regression testing driven by recorded browser actions
- your team wants designers to review UI changes as part of the commit workflow

## When to avoid
- you need a maintained tool - the project is archived and unsupported since Facebook archived it
- you need modern browser automation features or active community support
- you prefer newer alternatives like Percy, Playwright snapshots, or BackstopJS

## Facets
- artifact type: cli-tool
- maturity: abandoned
- function: testing, e2e-testing, browser-extension
- domain: testing, web-development, frontend, developer-tools
- platform: python, cli, cross-platform
- tags: visual-regression, screenshot-testing, selenium, ui-testing, archived

## Member repositories
- facebookarchive/huxley (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:32.874262+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:23:48.269993+00:00, confidence not recorded.
  - readme: https://github.com/facebookarchive/huxley (fetched 2026-08-28T04:08:32.874262+00:00, sha 0162a222e8c7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
