awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Huddle avatar

Huddle/Resemble.js

0
View on GitHub↗
4,608 stars·422 forks·JavaScript·MIT·10 vuesrsmbl.github.io/Resemble.js↗

Resemble.js

Resemble.js is an image comparison framework and visual difference engine designed for automated regression testing. It functions as a library to normalize image dimensions and analyze visual discrepancies to determine if two images are identical.

The system identifies pixel-level changes between images while providing capabilities for bounding-box isolation and the exclusion of specific regions. It calculates a percentage of difference by measuring the numerical distance between RGBA color channel values.

The library covers visual regression testing and frontend quality assurance by comparing rendered application screens against baseline images. It includes utilities for scaling image dimensions and restricting comparison areas to ignore irrelevant sections of an image.

Features

  • Visual Regression Testing - Detects unintended visual changes in user interfaces by comparing screenshots of different application versions.
  • Image Analysis Utilities - Provides utilities for comparing images to determine visual differences and the degree of mismatch.
  • Image Comparison Libraries - Provides a framework to normalize image dimensions and quantify visual discrepancies between image buffers.
  • Visual Difference Analyzers - Analyzes two images to identify specific pixel changes and determine if they are visually identical.
  • Perceptual Distance Calculators - Determines visual mismatches by measuring the numerical distance between RGBA color channel values.
  • UI Automation - Verifies that web or app elements appear correctly by comparing rendered screenshots against known baselines.
  • Pixel-Level Image Comparison - Analyzes individual pixel differences between two raster images to identify visual changes and calculate mismatch percentages.
  • Visual Layout Verification - Ensures consistent visual layouts across different browsers and screen sizes using automated image comparison.
  • Canvas-Based Image Processors - Uses the HTML5 Canvas API to extract and manipulate raw RGBA pixel data for image processing.
  • Comparison Region Isolation - Provides the ability to restrict visual comparisons to specific bounding boxes to ignore unrelated image areas.
  • Region Isolation - Restricts comparisons to specific bounding boxes or excludes particular regions to ignore irrelevant sections.
  • Image Dimension Standardizations - Scales the dimensions of a secondary image to match a primary image for consistent visual comparison.
  • Dimension Resizing - Includes utilities for resizing images to ensure dimensions match before performing pixel-by-pixel comparisons.
  • Frameworks de test - JavaScript library for analyzing and comparing images.

Historique des stars

Graphique de l'historique des stars pour huddle/resemble.jsGraphique de l'historique des stars pour huddle/resemble.js

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Resemble.js

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Resemble.js.
  • rsmbl/resemble.jsAvatar de rsmbl

    rsmbl/Resemble.js

    4,608Voir sur GitHub↗

    Resemble.js is a JavaScript image comparison library and pixel-based visual regression tool. It functions as an image analysis engine that calculates the percentage of visual difference between two images and generates a diff image to highlight mismatched areas. The library utilizes a canvas-based approach to identify differences, providing capabilities for automated image comparison and UI component validation. It includes specialized filtering to reduce false positives by ignoring visual noise such as antialiasing and specific colors. The toolset covers image dimension normalization, analy

    JavaScript
    Voir sur GitHub↗4,608
  • facebookarchive/huxleyF

    facebookarchive/huxley

    4,040Voir sur GitHub↗

    Huxley is a visual regression testing tool and browser automation framework designed to detect pixel-level interface changes. It functions as an automated browser screenshotter that records user interactions and replays them to verify that web interfaces remain visually consistent across updates. The system generates visual diffs by comparing current screenshots against stored baseline images to highlight specific pixels that have changed. It includes mechanisms to manage these baselines, allowing users to update reference screenshots when interface changes are intentional. The framework cov

    Python
    Voir sur GitHub↗4,040
  • mapbox/pixelmatchAvatar de mapbox

    mapbox/pixelmatch

    6,849Voir sur GitHub↗

    pixelmatch is a JavaScript image comparison library and pixel-level difference detector. It identifies mismatched pixels between image data arrays and quantifies the differences based on a configurable sensitivity threshold. The tool generates visual difference maps that highlight specific pixel changes for manual review. It includes a command-line interface for comparing image files and exporting the resulting difference maps to the file system. The project provides capabilities for automated image analysis and visual regression testing, utilizing anti-aliasing heuristic filtering to ignore

    JavaScript
    Voir sur GitHub↗6,849
  • americanexpress/jest-image-snapshotAvatar de americanexpress

    americanexpress/jest-image-snapshot

    3,913Voir sur GitHub↗

    jest-image-snapshot is a Node.js image testing library and visual comparison engine designed for visual regression testing within Jest. It provides a custom matcher to compare current images against baseline snapshots to identify pixel differences. The tool generates image diffs that highlight specific divergences between baseline and received snapshots. It includes mechanisms to update baseline images when changes are approved and allows for sensitivity tuning via pixel count, percentage thresholds, or blur to ignore noise. The library covers image snapshot management, including custom stor

    JavaScript
    Voir sur GitHub↗3,913
Voir les 30 alternatives à Resemble.js→

Questions fréquentes

Que fait huddle/resemble.js ?

Resemble.js is an image comparison framework and visual difference engine designed for automated regression testing. It functions as a library to normalize image dimensions and analyze visual discrepancies to determine if two images are identical.

Quelles sont les fonctionnalités principales de huddle/resemble.js ?

Les fonctionnalités principales de huddle/resemble.js sont : Visual Regression Testing, Image Analysis Utilities, Image Comparison Libraries, Visual Difference Analyzers, Perceptual Distance Calculators, UI Automation, Pixel-Level Image Comparison, Visual Layout Verification.

Quelles sont les alternatives open-source à huddle/resemble.js ?

Les alternatives open-source à huddle/resemble.js incluent : rsmbl/resemble.js — Resemble.js is a JavaScript image comparison library and pixel-based visual regression tool. It functions as an image… facebookarchive/huxley — Huxley is a visual regression testing tool and browser automation framework designed to detect pixel-level interface… mapbox/pixelmatch — pixelmatch is a JavaScript image comparison library and pixel-level difference detector. It identifies mismatched… americanexpress/jest-image-snapshot — jest-image-snapshot is a Node.js image testing library and visual comparison engine designed for visual regression… garris/backstopjs — BackstopJS is an automated screenshot testing framework and visual regression testing tool designed to identify… facebook/screenshot-tests-for-android — This project is an automated testing framework designed to capture and verify the visual state of Android interface…