awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mapbox avatar

mapbox/pixelmatch

0
View on GitHub↗
6,849 estrellas·324 forks·JavaScript·ISC·7 vistas

Pixelmatch

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 changes caused by sub-pixel rendering.

Features

  • Visual Regression Testing - Serves as a tool for detecting visual regressions by comparing baseline images against current screenshots.
  • Image Analysis - Implements a JavaScript library for detecting mismatched pixels and quantifying differences between image arrays.
  • Pixel Analyzers - Inspects pixel-level color data to identify and count mismatched pixels between two images.
  • Difference Map Generation - Generates visual difference maps that highlight specific pixel changes for manual review.
  • Image Comparison Libraries - Provides a JavaScript library for pixel-level image comparison and visual difference map generation.
  • Spatial Difference Mapping - Generates pixel-by-pixel maps to visualize visual artifacts and differences between images.
  • Visual Difference Analyzers - Produces spatial maps that visually highlight exactly where two images differ.
  • Color Difference Thresholding - Identifies mismatched pixels by calculating the distance between color values against a configurable sensitivity limit.
  • Image Comparison Utilities - Provides utilities for analyzing and diffing visual assets to detect pixel-level changes between versions.
  • Low-Level Pixel Buffer Access - Provides direct access to contiguous memory buffers for high-throughput pixel-level comparison.
  • CLI Image Processing Tools - Ships a command-line utility for comparing image files and exporting resulting difference maps.
  • Anti-Aliasing Detection - Implements a heuristic filter to ignore pixel changes caused by sub-pixel rendering during image comparison.
  • Image Processing - Provides image processing capabilities to compare two data arrays and count mismatched pixels.
  • JavaScript Geospatial Libraries - Pixel-level image comparison library.
  • Image Processing - Fast, pixel-level image comparison library.

Historial de estrellas

Gráfico del historial de estrellas de mapbox/pixelmatchGráfico del historial de estrellas de mapbox/pixelmatch

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Pixelmatch

Proyectos open-source similares, clasificados según cuántas características comparten con Pixelmatch.
  • rsmbl/resemble.jsAvatar de rsmbl

    rsmbl/Resemble.js

    4,608Ver en 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
    Ver en GitHub↗4,608
  • aheckmann/gmAvatar de aheckmann

    aheckmann/gm

    6,980Ver en GitHub↗

    gm is a JavaScript image processing library and Node.js manipulation tool that serves as a programmatic wrapper for the GraphicsMagick engine. It translates JavaScript method calls into shell commands to automate the resizing, cropping, and transformation of images. The library provides an interface to execute specific GraphicsMagick operations while allowing raw command passthrough for custom arguments or engine features not covered by the standard API. Its capabilities cover geometric manipulation, color and tone adjustment, and image quality optimization. It includes tools for image compo

    JavaScript
    Ver en GitHub↗6,980
  • huddle/resemble.jsAvatar de Huddle

    Huddle/Resemble.js

    4,608Ver en GitHub↗

    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 compari

    JavaScript
    Ver en GitHub↗4,608
  • google/guetzliAvatar de google

    google/guetzli

    12,930Ver en GitHub↗

    Guetzli is a lossy image compression tool and perceptual JPEG encoder. It converts PNG or JPEG inputs into high-density JPEG files, reducing file size by removing data that the human eye cannot easily detect. The tool utilizes human vision models to optimize the balance between file size and visual fidelity. It employs perceptual quality metrics and psychovisual similarity estimation to maintain high visual quality while maximizing compression density. The project includes a visual difference analyzer capable of generating spatial difference heatmaps and calculating scalar similarity scores.

    C++
    Ver en GitHub↗12,930
Ver las 30 alternativas a Pixelmatch→

Preguntas frecuentes

¿Qué hace mapbox/pixelmatch?

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.

¿Cuáles son las características principales de mapbox/pixelmatch?

Las características principales de mapbox/pixelmatch son: Visual Regression Testing, Image Analysis, Pixel Analyzers, Difference Map Generation, Image Comparison Libraries, Spatial Difference Mapping, Visual Difference Analyzers, Color Difference Thresholding.

¿Qué alternativas de código abierto existen para mapbox/pixelmatch?

Las alternativas de código abierto para mapbox/pixelmatch incluyen: rsmbl/resemble.js — Resemble.js is a JavaScript image comparison library and pixel-based visual regression tool. It functions as an image… aheckmann/gm — gm is a JavaScript image processing library and Node.js manipulation tool that serves as a programmatic wrapper for… huddle/resemble.js — Resemble.js is an image comparison framework and visual difference engine designed for automated regression testing.… google/guetzli — Guetzli is a lossy image compression tool and perceptual JPEG encoder. It converts PNG or JPEG inputs into… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… americanexpress/jest-image-snapshot — jest-image-snapshot is a Node.js image testing library and visual comparison engine designed for visual regression…