OSS Tanbou

review UI changes by comparing visual diffs for each pull request

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
633
Primary language
TypeScript
License
MIT
Repository last updated
Sep 30, 2026
On this page

Overview

Argos is a visual testing platform that compares screenshots captured during tests and brings UI diffs into pull-request review. Its current positioning includes workflows for both teams and AI agents.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Turn screenshot differences into reviewable changes

Capture interface states as images and compare them against references so layout and appearance changes that code assertions may miss can be reviewed explicitly.

Sources: [2]

Send captures from common browser-testing environments

The official JavaScript SDK provides integrations for Playwright, Cypress, Puppeteer, WebdriverIO, Storybook, and Vitest, allowing visual checks to sit inside existing test suites.

Sources: [4]

Best fit

Fits teams that want UI changes inside CI and pull-request review

It is useful for frontend applications and design systems where reviewers should inspect visual changes alongside code before accepting them.

Sources: [2][4]

Before adoption

The service and client SDKs live in separate repositories

argos-ci/argos contains the service, while Playwright and other upload integrations are maintained in argos-ci/argos-javascript. Adoption involves understanding both sides.

Sources: [2][4]

Local service development has several infrastructure prerequisites

The contributing guide requires pnpm, PostgreSQL, Docker Compose, local hostnames, mkcert certificates, and database setup, so running the service code locally is more involved than installing a test adapter.

Sources: [3]

Track a moving main branch instead of GitHub Releases

argos-ci/argos does not publish GitHub Releases. Record the commit SHA used when reproducible source evaluation matters.

Sources: [1]

Official sources

  1. [1]argos-ci/argos repository(2026-09-30)
  2. [2]Argos README(2026-09-30)
  3. [3]Argos contributing guide(2026-09-30)
  4. [4]Argos JavaScript SDK README(2026-09-30)
  5. [5]Argos MIT license(2026-09-30)
Supplemental curator note

Argos brings UI changes that code assertions can miss into pull-request review as screenshot diffs. Client SDKs are maintained in the separate official argos-javascript repository.

Try it in 3 steps

  1. 1

    Install the Playwright integration

    Add the official Argos integration to an existing Playwright project.

    npm install --save-dev @argos-ci/playwright
  2. 2

    Configure the reporter and screenshots

    Follow the official README to register the reporter in playwright.config.ts and call argosScreenshot(page, "name") for the UI states you want to compare.

    Add @argos-ci/playwright/reporter and argosScreenshot() to your Playwright tests
  3. 3

    Upload from CI

    Provide the project token as an environment variable and run the tests so captured screens are uploaded to an Argos build. Do not commit the token to the repository.

    CI=1 ARGOS_TOKEN="<your-argos-token>" npx playwright test
Check the official README

Growth

Growth trends · Last 30 days

633 Stars

Trend data is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • testing
  • testing-tools
  • visual-testing
Stars
633
Forks
65
Watchers
7
Open issues
3
Owner type
Organization
Primary language
TypeScript
License
MIT
Repository last updated
Sep 30, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?