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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Photo Deduplication and Similarity Tools

Ranking updated Jun 30, 2026

For a duplicate photo finder, the first results are librephotos/librephotos, qarmin/czkawka (Czkawka is a cross-platform utility that finds exact duplicates by hash and similar images via content analysis in photo libraries, offers both a GUI and CLI, and enables file cleanup actions – fitting your need for scanning and organizing your collection) and idealo/imagededup. arsenetar/dupeguru and paddlepaddle/paddleclas round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Identify and remove duplicate or visually similar images from your local photo libraries and collections.

Photo Deduplication and Similarity Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • librephotos/librephotosLibrePhotos avatar

    LibrePhotos/librephotos

    7,927View on GitHub↗

    LibrePhotos is a self-hosted photo management system designed for organizing, tagging, and searching photos and videos stored on personal servers. It functions as an AI-powered media organizer and a multi-user media server, providing isolated accounts and secure permissions so multiple people can manage private collections on a single system. The project differentiates itself through a semantic image search engine that allows for natural language queries based on deep metadata analysis. It incorporates computer vision to automatically detect faces and identify objects, while utilizing geospat

    LibrePhotos is a self-hosted photo management system that includes perceptual image fingerprinting and duplicate detection features, making it a capable tool for scanning and organizing photo libraries, though it focuses on broader AI-powered organization rather than being a dedicated duplicate-cleanup utility.

    PythonPerceptual Image DeduplicationPerceptual Visual Fingerprinting
    View on GitHub↗7,927
  • qarmin/czkawkaqarmin avatar

    qarmin/czkawka

    31,526View on GitHub↗

    Czkawka is a cross-platform utility designed for storage optimization and filesystem maintenance. It functions as a comprehensive file analysis engine that identifies redundant data, including duplicate files, empty directories, broken symbolic links, and temporary files. By utilizing hash-based content verification, the tool ensures accurate identification of duplicates regardless of file names or metadata. The project distinguishes itself by offering both a native graphical user interface and a command-line interface, allowing for both interactive management and automated, headless system m

    Czkawka is a cross-platform utility that finds exact duplicates (by hash) and similar images (via content analysis) in photo libraries, offers both a GUI and CLI, and enables file cleanup actions – fitting your need for scanning and organizing your collection.

    FluentDuplicate File FindersCommand Line InterfacesCommand-Line Storage Managers
    View on GitHub↗31,526
  • idealo/imagededupidealo avatar

    idealo/imagededup

    5,642View on GitHub↗

    imagededup is a Python library used for finding exact and near-duplicate images. It provides utilities for generating image fingerprints, computing neural embeddings, and evaluating the precision of deduplication processes. The tool utilizes perceptual hashing to identify visually similar files regardless of size or format and employs deep learning models to encode images into vectors for high-accuracy similarity searches. It includes a system for measuring the precision and recall of these processes by comparing results against known ground truth datasets. The library covers broader capabil

    imagededup is a Python library for detecting exact and near-duplicate images using perceptual hashing and deep learning, but it lacks a graphical or command-line interface for directly scanning, organizing, or taking deduplication actions on a photo library, making it a building block rather than the complete tool you need.

    PythonImage Duplicate DetectionPerceptual Image DeduplicationPerceptual Visual Fingerprinting
    View on GitHub↗5,642
  • arsenetar/dupeguruarsenetar avatar

    arsenetar/dupeguru

    7,631View on GitHub↗

    dupeguru is a content-based file deduplicator and cross-platform disk cleanup tool. It functions as a local file management utility designed to identify and remove redundant files to recover disk space. The application identifies identical files across a file system by using content hashing and metadata comparison. This allows it to detect duplicates regardless of their filenames or directory locations. The software covers a range of data management capabilities, including directory scanning, content-based data deduplication, and the consolidation of redundant copies into single versions. It

    dupeguru is a content-based file deduplicator that finds exact duplicates using file hashes, but it does not perform perceptual hashing or detect visually similar images, making it a general file cleanup tool rather than a photo-library-focused similar-image detector.

    PythonData Deduplication ToolsDeduplication
    View on GitHub↗7,631
  • paddlepaddle/paddleclasPaddlePaddle avatar

    PaddlePaddle/PaddleClas

    5,816View on GitHub↗

    PaddleClas is a toolkit for image classification and recognition built on PaddlePaddle. It provides a suite of tools for training deep learning models and a framework for implementing visual search and retrieval systems. The project includes a computer vision model optimization suite and tools for cross-platform deployment. It enables the export of trained models to servers, mobile devices, and edge hardware to achieve high-performance inference across different programming languages. The toolkit covers model compression and optimization through pruning, quantization, and knowledge distillat

    PaddleClas is a machine learning toolkit for image classification and retrieval, not a ready-to-use photo duplicate finder — it provides the underlying similarity-search technology but requires custom development to scan a library and handle deduplication actions.

    PythonImage Retrieval Systems
    View on GitHub↗5,816
  • nmslib/hnswnmslib avatar

    nmslib/hnsw

    5,257View on GitHub↗

    This project is a C++ vector similarity engine and implementation of the Hierarchical Navigable Small World algorithm. It provides a header-only library for performing approximate nearest neighbor searches in high-dimensional spaces, alongside Python bindings that expose these indexing and search capabilities to data science environments. The engine enables real-time embedding retrieval and high-dimensional similarity search using a multi-layered graph structure to balance search speed and accuracy. It supports custom distance metrics to calculate similarity between vectors in various mathema

    HNSW is a vector similarity search library, not a photo duplicate finder—it provides the indexing and search core you might build into such a tool, but lacks perceptual hashing, duplicate detection, and any cleanup or GUI features.

    C++Vector Similarity Search
    View on GitHub↗5,257
  • bvlc/caffeBVLC avatar

    BVLC/caffe

    34,576View on GitHub↗

    Caffe is a high-performance deep learning framework designed for training and deploying deep neural networks. It functions as a machine learning engine and a convolutional neural network library, providing a C++ backend to accelerate computations on both GPUs and CPUs. The system includes a specialized toolset for computer vision, enabling tasks such as object detection, semantic segmentation, and large-scale image retrieval. It supports the deployment of pre-trained models for image and scene recognition, as well as the ability to fine-tune neural network weights for specialized tasks. The

    Caffe is a deep learning framework for training and deploying neural networks, not a ready-to-use photo duplicate finder—it provides the algorithmic building blocks for image similarity, but lacks the library scanning, duplicate detection, and deduplication actions you are looking for.

    C++Image Retrieval Systems
    View on GitHub↗34,576
  • apple/embedding-atlasapple avatar

    apple/embedding-atlas

    4,835View on GitHub↗

    Embedding Atlas is a web-based interface for rendering high-dimensional vector embeddings and analyzing complex datasets through interactive visual clustering. It functions as a high-dimensional data analyzer used to discover trends and density patterns, acting as a vector similarity explorer to locate nearest neighbor data points within large-scale embedding datasets. The project provides a synchronized multimodal data dashboard that links tabular data with images, audio, and text. It utilizes hardware-accelerated rendering to display millions of embedding points and employs high-dimensional

    Embedding Atlas is a general-purpose vector embedding visualization and similarity exploration tool, not a photo library scanner that detects duplicates or provides deduplication actions.

    TypeScriptVector Similarity Search
    View on GitHub↗4,835
  • microsoft/computervision-recipesmicrosoft avatar

    microsoft/computervision-recipes

    9,866View on GitHub↗

    This project is a collection of educational resources and implementation frameworks providing deep learning model recipes, code samples, and step-by-step guides for computer vision tasks. It organizes complex workflows into modular recipes and implementation guides to facilitate the building of image and video analysis models. The framework focuses on specialized vision capabilities, including an image similarity framework for fast retrieval and re-ranking, human pose estimation, and video action recognition. It also provides specific tools for crowd density estimation and document image clea

    This is a collection of computer-vision educational resources and model recipes rather than a dedicated photo duplicate finder — while it includes an image similarity framework, it lacks the focused duplicate-detection workflow, perceptual hashing, and cleanup actions you need for managing a photo library.

    Jupyter NotebookImage Retrieval Systems
    View on GitHub↗9,866
  • marqo-ai/marqomarqo-ai avatar

    marqo-ai/marqo

    5,022View on GitHub↗

    Marqo is an ecommerce product discovery platform, multimodal vector database, and AI search merchandising tool. It provides infrastructure for implementing semantic search and recommendations, allowing shoppers to find products using natural language and images. The platform distinguishes itself through a hybrid ranking pipeline that combines neural semantic scores with business-defined boosting and pinning rules. It features a conversational commerce engine that uses large language models to process user intent and provides a search performance analytics suite for measuring conversion uplift

    Marqo is a multimodal vector database and ecommerce search platform, not a photo duplicate finder — it lacks perceptual hashing, duplicate detection for images, and photo library management features, so it is a building block for similarity search rather than the tool you need.

    PythonVisual Similarity Searches
    View on GitHub↗5,022
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
librephotos/librephotos7.9KPythonmitFeb 18, 2026
qarmin/czkawka31.5KFluentNOASSERTIONJun 7, 2026
idealo/imagededup
5.6K
Python
Apache-2.0
Aug 15, 2025
arsenetar/dupeguru7.6KPythonGPL-3.0Jan 6, 2026
paddlepaddle/paddleclas5.8KPythonApache-2.0Jun 23, 2026
nmslib/hnsw5.3KC++Apache-2.0Mar 28, 2026
bvlc/caffe34.6KC++NOASSERTIONJul 31, 2024
apple/embedding-atlas4.8KTypeScriptMITJun 23, 2026
microsoft/computervision-recipes9.9KJupyter NotebookMITFeb 16, 2024
marqo-ai/marqo5KPythonApache-2.0Jun 17, 2026

Related searches

  • a photo privacy tool
  • a photo organizer
  • an open source photo editing software
  • a self hosted alternative to Google Photos
  • a photo gallery server
  • a music tagger
  • a self hosted platform for managing photos
  • a raw photo editor