Design and interface · Independent · 19 Oct 2026

garris/BackstopJS

Catch CSS curve balls.

← Design and interface

In simple English

This tool takes pictures of your web pages and compares them to older pictures. It tells you if a button moved or a font broke. You run it from your command line when you change your design code. It highlights any differences in red so you can spot mistakes fast. You can accept the new look or fix your code.

What it is

BackstopJS is a command-line utility for visual regression testing that uses headless browsers to capture and compare screenshots. It runs checks against local files or live URLs and generates visual reports in your browser.

What it is good for

Solo builders who want to make sure a style change on one page did not accidentally break the layout on another page.

Stars7.2k
LicenceMIT
Latestv3.8.8 (2019-01-21)checked 19 Oct 2026
Last code change2026-10-10
Written inJavaScript
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Catches visual bugs that automated code tests miss completely.
  • Generates a clean browser report where you can inspect differences side by side.
  • Supports running tests inside a Docker container so screenshots look identical across different operating systems.
Watch for
  • Requires familiarity with command-line tools and JavaScript configuration files.
  • Running many concurrent screen comparisons can consume significant RAM on your machine.
  • The project currently needs a new maintainer, which might affect future updates.
Replaces

Checking web pages manually by eye after every style change

Works well with

Playwright

Similar repositories
  • puppeteer/puppeteer96k stars

    Browser automation library that BackstopJS uses under the hood for rendering pages.

Also reviewed on Repo Radar
  • SVG-Edit/svgedit7.8k stars

    A vector drawing editor that runs in a browser and can be embedded in a web page.

  • viliusle/miniPaint3.5k stars

    A layered image editor that runs in a browser, with no upload and nothing installed.

  • johanmattssonm/birdfont561 stars

    A free desktop editor for drawing a typeface and exporting it as an installable font file.

Install
npm install -g backstopjs
backstop init

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.