awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • donnemartin/system-design-primerAvatar von donnemartin

    donnemartin/system-design-primer

    353,387Auf GitHub ansehen↗

    Dieses Projekt ist eine umfassende Bildungsressource und ein Studienleitfaden, der sich auf die Architektur verteilter Systeme und das Design von Backend-Infrastrukturen konzentriert. Es bietet einen strukturierten Lehrplan zur Beherrschung der Prinzipien von Skalierbarkeit, Zuverlässigkeit und Leistung, die für den Entwurf komplexer Softwaresysteme erforderlich sind. Das Repository zeichnet sich durch einen methodischen Ansatz zur Vorbereitung auf technische Vorstellungsgespräche aus, der Entwurfsmuster, architektonische Kompromisse und Tools für räumliche Wiederholungen integriert, um Nutzern das Behalten komplexer Konzepte zu erleichtern. Es betont die einschränkungsgesteuerte Analyse und lehrt Nutzer, wie sie konkurrierende Anforderungen wie Latenz, Konsistenz und Verfügbarkeit beim Entwurf von Architekturen bewerten können. Der Inhalt deckt ein breites Spektrum an Systemdesign-Fähigkeiten ab, einschließlich Strategien für die Datenbankskalierung, Verkehrsmanagement und Infrastrukturoptimierung. Es werden Techniken für horizontale Skalierung, mehrschichtiges Caching, asynchrone Kommunikation und Service-Discovery detailliert beschrieben, während gleichzeitig Frameworks für die Durchführung von Ressourcenschätzungen und Kapazitätsplanungen bereitgestellt werden. Die Dokumentation ist als Studienleitfaden organisiert und bietet einen systematischen Pfad durch die Grundlagen des Backend-Engineerings und des großskaligen Systemdesigns.

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

    Pythondesigndesign-patternsdesign-system
    Auf GitHub ansehen↗353,387
  • doocs/advanced-javaAvatar von doocs

    doocs/advanced-java

    78,987Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗78,987
  • shareai-lab/learn-claude-codeAvatar von shareAI-lab

    shareAI-lab/learn-claude-code

    67,975Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗67,975
  • photoprism/photoprismAvatar von photoprism

    photoprism/photoprism

    39,816Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗39,816
  • rohitg00/agentmemoryAvatar von rohitg00

    rohitg00/agentmemory

    23,785Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗23,785
  • firefly-iii/firefly-iiiAvatar von firefly-iii

    firefly-iii/firefly-iii

    22,431Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,431
  • redis/go-redisAvatar von redis

    redis/go-redis

    22,159Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,159
  • vercel/ai-chatbotAvatar von vercel

    vercel/ai-chatbot

    19,541Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,541
  • james-yu/latex-workshopAvatar von James-Yu

    James-Yu/LaTeX-Workshop

    12,156Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,156
  • stympy/fakerAvatar von stympy

    stympy/faker

    11,618Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,618
  • agenda/agendaAvatar von agenda

    agenda/agenda

    9,679Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,679
  • apachecn/interviewAvatar von apachecn

    apachecn/Interview

    8,944Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,944
  • apify/crawlee-pythonAvatar von apify

    apify/crawlee-python

    8,097Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,097
  • elsa-workflows/elsa-coreAvatar von elsa-workflows

    elsa-workflows/elsa-core

    7,629Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,629
  • oldratlee/useful-scriptsAvatar von oldratlee

    oldratlee/useful-scripts

    7,525Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,525
  • erikgrinaker/toydbAvatar von erikgrinaker

    erikgrinaker/toydb

    7,251Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,251
  • louthy/language-extAvatar von louthy

    louthy/language-ext

    7,057Auf GitHub ansehen↗

    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#
    Auf GitHub ansehen↗7,057
  • miantiao-me/sinkAvatar von miantiao-me

    miantiao-me/Sink

    6,830Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,830
  • materializeinc/materializeAvatar von MaterializeInc

    MaterializeInc/materialize

    6,314Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,314
  • xhongc/music-tag-webAvatar von xhongc

    xhongc/music-tag-web

    5,804Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,804
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Duplicate Detection Tools

Unter-Tags erkunden

  • Atomic Duplicate Prevention6 Sub-TagsMechanisms 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-TagsMemory-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-TagLogic 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.