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
·

35 repositorios

Awesome GitHub RepositoriesDuplicate Detection Tools

Utilities that identify and manage redundant files based on checksums or metadata.

Distinguishing note: Focuses on file deduplication logic rather than general database management.

Explore 35 awesome GitHub repositories matching data & databases · Duplicate Detection Tools. Refine with filters or upvote what's useful.

Awesome Duplicate Detection Tools GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • donnemartin/system-design-primerAvatar de donnemartin

    donnemartin/system-design-primer

    353,387Ver en GitHub↗

    Este proyecto es un recurso educativo integral y una guía de estudio centrada en la arquitectura de sistemas distribuidos y el diseño de infraestructura backend. Proporciona un plan de estudios estructurado para dominar los principios de escalabilidad, confiabilidad y rendimiento necesarios para diseñar sistemas de software complejos. El repositorio se distingue por ofrecer un enfoque metódico para la preparación de entrevistas técnicas, incorporando patrones de diseño, compensaciones arquitectónicas y herramientas de repetición espaciada para ayudar a los usuarios a retener conceptos complejos. Enfatiza el análisis basado en restricciones, enseñando a los usuarios cómo evaluar requisitos competitivos como latencia, consistencia y disponibilidad al redactar diseños arquitectónicos. El contenido cubre un amplio espectro de capacidades de diseño de sistemas, incluyendo estrategias para el escalado de bases de datos, gestión de tráfico y optimización de infraestructura. Detalla técnicas para el escalado horizontal, almacenamiento en caché multicapa, comunicación asíncrona y descubrimiento de servicios, al tiempo que proporciona marcos para realizar estimaciones de recursos y planificación de capacidad. La documentación está organizada como una guía de estudio, ofreciendo un camino sistemático a través de los fundamentos de la ingeniería backend y el diseño de sistemas a gran escala.

    Provides techniques for identifying and filtering redundant content during data crawling processes.

    Pythondesigndesign-patternsdesign-system
    Ver en GitHub↗353,387
  • doocs/advanced-javaAvatar de doocs

    doocs/advanced-java

    78,987Ver en GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Uses probabilistic hashing and bitsets to identify duplicate strings and URLs across massive datasets.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    Ver en GitHub↗78,987
  • shareai-lab/learn-claude-codeAvatar de shareAI-lab

    shareAI-lab/learn-claude-code

    67,975Ver en GitHub↗

    This project provides a modular framework for building and orchestrating autonomous AI agents. It functions as an agentic workflow engine that manages the full lifecycle of task execution, including model reasoning, tool invocation, and the integration of results. By utilizing a centralized orchestration platform, the system enables the creation of multi-agent teams that collaborate on complex objectives through structured communication and shared task graphs. The framework distinguishes itself through its focus on persistent, stateful operations and multi-agent coordination. It employs file-

    Prevents duplicate task firing and mitigates thundering herd issues using file-based locking and jitter algorithms.

    Pythonagentagent-developmentai-agent
    Ver en GitHub↗67,975
  • photoprism/photoprismAvatar de photoprism

    photoprism/photoprism

    39,816Ver en GitHub↗

    PhotoPrism is a self-hosted digital asset management platform designed to organize, classify, and manage large collections of photos and videos on personal infrastructure. It functions as a private alternative to cloud-based services, ensuring that all media remains under the user's control. The platform utilizes neural-network-based media analysis to automatically detect objects, faces, and locations, providing a comprehensive, AI-powered approach to library organization. The project distinguishes itself through its containerized architecture, which simplifies deployment and lifecycle manage

    Identifies and skips duplicate files during indexing by comparing checksums and file sizes.

    Goaigolanggoogle-photos
    Ver en GitHub↗39,816
  • rohitg00/agentmemoryAvatar de rohitg00

    rohitg00/agentmemory

    23,785Ver en GitHub↗

    AgentMemory is a persistent knowledge store and memory server designed to provide AI coding agents with long-term memory. It functions as a knowledge graph engine and vector database store that saves and recalls project context, architectural decisions, and patterns across different sessions. The system distinguishes itself by using a tiered-memory consolidation pipeline that compresses raw observations into episodic, semantic, and procedural layers to optimize token usage. It employs a hybrid retrieval strategy combining keyword matching, vector embeddings, and graph traversal to surface rel

    Uses locking mechanisms to prevent multiple agents from executing the same task simultaneously.

    TypeScriptagentmemoryagentsai
    Ver en GitHub↗23,785
  • firefly-iii/firefly-iiiAvatar de firefly-iii

    firefly-iii/firefly-iii

    22,431Ver en GitHub↗

    Firefly III is a self-hosted personal finance management system built on a double-entry bookkeeping engine. It provides a comprehensive platform for tracking income, expenses, and account balances while maintaining financial integrity through structured accounting principles. Designed for private use, the system supports multi-user access, allowing independent financial administrations to coexist within a single installation. The platform distinguishes itself through extensive automation and integration capabilities. It features a robust REST JSON API and webhook system that enables programma

    Identifies and prevents the import of duplicate transaction records using unique external identifiers.

    PHPaccountingbudgetbudgeting
    Ver en GitHub↗22,431
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Ver en GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Prevents duplicate processing by using atomic locks and set membership checks to verify event identifiers.

    Gogogolangredis
    Ver en GitHub↗22,159
  • vercel/ai-chatbotAvatar de vercel

    vercel/ai-chatbot

    19,541Ver en GitHub↗

    This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase. The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter

    Prevents duplicate processing of concurrent events using distributed locks to ensure handler execution consistency.

    TypeScriptaichatgptnextjs
    Ver en GitHub↗19,541
  • james-yu/latex-workshopAvatar de James-Yu

    James-Yu/LaTeX-Workshop

    12,156Ver en GitHub↗

    LaTeX Workshop is a comprehensive integrated development environment extension designed for authoring and typesetting complex documents. It functions as a complete workflow tool that automates the compilation process, manages multi-file project structures, and provides real-time feedback through bidirectional synchronization between source code and generated output. The project distinguishes itself by offering deep integration with the typesetting lifecycle, including containerized build environments and automated orchestration of external toolchains. It provides advanced visual feedback mech

    Detects duplicate reference labels to ensure unique identification within documents.

    TypeScript
    Ver en GitHub↗12,156
  • stympy/fakerAvatar de stympy

    stympy/faker

    11,618Ver en GitHub↗

    Faker is a synthetic data generation library used to create realistic but fake information, such as names, addresses, and phone numbers, for software testing and database population. It functions as a tool for producing synthetic test data to fill development databases with records that simulate production environments. The library provides localized data generation, allowing synthetic information to be customized for specific geographic regions and language formats. It also includes a mechanism for unique value enforcement to prevent the repetition of generated data by tracking and rejecting

    Maintains a registry of emitted values to prevent repetitions when unique synthetic data is required.

    Ruby
    Ver en GitHub↗11,618
  • agenda/agendaAvatar de agenda

    agenda/agenda

    9,679Ver en GitHub↗

    Agenda is a persistent background job scheduler and distributed task runner for Node.js applications. It functions as a cron job manager and task queue that ensures background processes survive application restarts by storing job state and metadata in a database. The system coordinates execution across multiple worker instances using distributed locking mechanisms to prevent duplicate processing. It supports flexible scheduling via cron expressions or specific dates and includes a pluggable storage interface for backends such as MongoDB, PostgreSQL, and Redis. The platform provides controls

    Prevents duplicate job processing by utilizing atomic locks and data property checks within the shared data store.

    HTMLautomatedcroncronjob
    Ver en GitHub↗9,679
  • apachecn/interviewAvatar de apachecn

    apachecn/Interview

    8,944Ver en GitHub↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Tracks data ancestry using version vectors to resolve concurrent write conflicts in distributed systems.

    Jupyter Notebookinterviewkaggleleetcode
    Ver en GitHub↗8,944
  • apify/crawlee-pythonAvatar de apify

    apify/crawlee-python

    8,097Ver en GitHub↗

    Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra

    Uses atomic locks to ensure each unique URL is processed only once, even across parallel instances.

    Pythonapifyautomationbeautifulsoup
    Ver en GitHub↗8,097
  • elsa-workflows/elsa-coreAvatar de elsa-workflows

    elsa-workflows/elsa-core

    7,629Ver en GitHub↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    Uses deterministic hashing to prevent redundant suspension points when multiple cluster nodes attempt bookmark creation.

    C#csharpdotnetelsa
    Ver en GitHub↗7,629
  • oldratlee/useful-scriptsAvatar de oldratlee

    oldratlee/useful-scripts

    7,525Ver en GitHub↗

    This project is a collection of specialized toolkits designed for container interaction, Java library auditing, Linux system diagnostics, and shell task automation. It provides a suite of utilities to streamline developer workflows and system troubleshooting. The toolkit includes a Docker container helper for executing local binaries within running containers and a Java dependency analyzer to detect duplicate classes and resolve library conflicts. It also features Linux system diagnostic tools for analyzing network connection states and identifying CPU-intensive threads. The project covers b

    Identifies duplicate Java classes within archive files and class directories to resolve library dependency conflicts.

    Shellbashdevelopers-everyday-lifejava
    Ver en GitHub↗7,525
  • erikgrinaker/toydbAvatar de erikgrinaker

    erikgrinaker/toydb

    7,251Ver en GitHub↗

    ToyDB is a distributed SQL database that provides a system for storing and querying data across multiple nodes. It focuses on maintaining strong consistency and fault tolerance through the implementation of a distributed consensus algorithm. The project distinguishes itself by supporting historical data versioning, enabling time-travel queries to retrieve the state of the database from a specific point in the past. It utilizes multi-version concurrency control to manage ACID transactions and ensure data integrity during concurrent operations. The system covers relational data modeling with t

    Detects concurrent transactions modifying the same key and resolves conflicts using specific policies.

    Rust
    Ver en GitHub↗7,251
  • louthy/language-extAvatar de louthy

    louthy/language-ext

    7,057Ver en GitHub↗

    language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution

    Provides conflict resolution for distributed state by merging vector clocks to track causal ancestry.

    C#
    Ver en GitHub↗7,057
  • miantiao-me/sinkAvatar de miantiao-me

    miantiao-me/Sink

    6,830Ver en GitHub↗

    Sink is a self-hosted link management platform that combines URL shortening with click analytics and geographic tracking. It provides a deployable system for creating, editing, and organizing short links, with built-in tools for measuring engagement through real-time click event collection and visitor location data. The platform distinguishes itself through AI-powered slug generation that produces human-readable short link identifiers by analyzing target page content, replacing random string generation. It supports geo-aware request routing that redirects visitors to different destinations ba

    Scans batches of target URLs against existing records to prevent creating multiple short links for the same destination.

    Vueanalyticsbitly-alternativecloudflare
    Ver en GitHub↗6,830
  • materializeinc/materializeAvatar de MaterializeInc

    MaterializeInc/materialize

    6,314Ver en GitHub↗

    Materialize is a streaming SQL database that continuously ingests live data from sources such as Kafka, Redpanda, PostgreSQL, and MySQL, and incrementally maintains materialized views. It provides a PostgreSQL-compatible query engine that accepts standard SQL over the PostgreSQL wire protocol, enabling any existing SQL client or BI tool to query real-time data. The system also includes a Model Context Protocol (MCP) server that exposes live materialized view data to AI agents, providing fresh context without polling. Materialize distinguishes itself through its ability to offer configurable c

    Removes duplicate streaming events using unique identifiers to ensure idempotent processing.

    Rust
    Ver en GitHub↗6,314
  • xhongc/music-tag-webAvatar de xhongc

    xhongc/music-tag-web

    5,804Ver en GitHub↗

    Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file processor, music library manager, and Subsonic API server into a single web application. It provides a complete solution for organizing, tagging, and playing a personal music collection, with the ability to edit embedded metadata such as title, artist, album, lyrics, and cover art for local audio files. The platform distinguishes itself through its comprehensive automation and integration capabilities. It supports batch online auto-tagging from multiple music services, background task

    Identifies and removes duplicate audio entries within a music collection.

    Pythondockermp3tagmusic
    Ver en GitHub↗5,804
Ant.12Siguiente
  1. Home
  2. Data & Databases
  3. Duplicate Detection Tools

Explorar subetiquetas

  • Atomic Duplicate Prevention6 sub-etiquetasMechanisms for preventing duplicate processing using atomic locks and set membership checks. **Distinct from Duplicate Detection Tools:** Distinct from Duplicate Detection Tools: focuses on atomic, lock-based prevention of event processing rather than file deduplication.
  • Java Class DeduplicationScanning Java archives to find duplicate class definitions causing dependency conflicts. **Distinct from Duplicate Detection Tools:** Distinct from general file deduplication by specifically analyzing Java class definitions within archives.
  • Probabilistic Duplicate Detection8 sub-etiquetasMemory-efficient techniques for identifying potential duplicates using hashing and bitsets. **Distinct from Duplicate Detection Tools:** Distinct from Duplicate Detection Tools: focuses on probabilistic, memory-efficient detection in streams rather than file-level checksums.
  • Write Conflict Resolution Policies1 sub-etiquetaLogic for resolving data write conflicts based on timestamps or value precedence. **Distinct from Duplicate Detection Tools:** Distinct from Duplicate Detection Tools: focuses on conflict resolution policies for metrics rather than file deduplication.