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
·

30 Repos

Awesome GitHub RepositoriesData Deduplication Tools

Utilities that identify and remove or merge redundant files based on content analysis or metadata.

Distinguishing note: Specifically targets file-level deduplication within media libraries using checksums.

Explore 30 awesome GitHub repositories matching data & databases · Data Deduplication Tools. Refine with filters or upvote what's useful.

Awesome Data Deduplication Tools GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • lenve/vhrAvatar von lenve

    lenve/vhr

    28,090Auf GitHub ansehen↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Prevents duplicate system actions by ensuring asynchronous event messages are processed only once.

    Java
    Auf GitHub ansehen↗28,090
  • rethinkdb/rethinkdbAvatar von rethinkdb

    rethinkdb/rethinkdb

    26,996Auf GitHub ansehen↗

    RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update

    RethinkDB removes duplicate documents from a result set by excluding unique identifiers and applying distinct filters, then optionally inserting the cleaned results into a new table.

    C++
    Auf GitHub ansehen↗26,996
  • nats-io/nats-serverAvatar von nats-io

    nats-io/nats-server

    20,076Auf GitHub ansehen↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Prevents duplicate data ingestion by tracking unique message identifiers within configurable time windows.

    Gocloudcloud-computingcloud-native
    Auf GitHub ansehen↗20,076
  • memorilabs/memoriAvatar von MemoriLabs

    MemoriLabs/Memori

    15,358Auf GitHub ansehen↗

    Memori is an AI agent memory middleware platform designed to provide persistent, context-aware recall for language models. It functions as a non-intrusive layer that intercepts outbound model requests to automatically capture interaction history and execution traces, ensuring that agents maintain continuity across sessions without requiring modifications to existing application logic. The platform distinguishes itself through a dual-model storage architecture that maintains information as both structured relational primitives for precise fact retrieval and rolling narrative summaries for situ

    Updates mention counts and timestamps for recurring information to maintain a clean and prioritized knowledge base.

    Pythonagentaiaiagent
    Auf GitHub ansehen↗15,358
  • morvanzhou/tutorialsAvatar von MorvanZhou

    MorvanZhou/tutorials

    12,952Auf GitHub ansehen↗

    This repository is a comprehensive collection of instructional guides and practical examples for Python development, focusing on machine learning, data science, and web scraping. It provides implementations for neural networks, reinforcement learning algorithms, and deep learning architectures using PyTorch, alongside detailed manuals for scientific computing and data visualization. The project distinguishes itself by offering specialized tutorials on concurrent programming to optimize CPU performance and guides for setting up Linux development environments. It covers the implementation of ad

    Implements capabilities for combining and reorganizing multiple datasets through concatenation and grouping.

    Pythonmachine-learningmultiprocessingneural-network
    Auf GitHub ansehen↗12,952
  • codeseven/toastrAvatar von CodeSeven

    CodeSeven/toastr

    12,108Auf GitHub ansehen↗

    Toastr is a JavaScript toast notification library and client-side alert manager used to display non-blocking alert messages and system notifications in web browsers. It serves as a frontend notification UI for rendering timed messages that provide real-time visual feedback within web applications. The library includes a notification system that supports right-to-left layout mirroring for internationalized applications. It also features a mechanism to prevent duplicate notifications by matching new content against active alerts to avoid redundant stacking. The system manages notification life

    Implements a mechanism to prevent redundant identical notifications from stacking on the screen.

    JavaScript
    Auf GitHub ansehen↗12,108
  • keephq/keepAvatar von keephq

    keephq/keep

    11,938Auf GitHub ansehen↗

    Keep is an open-source AIOps alert management platform that aggregates, deduplicates, and orchestrates the lifecycle of alerts from multiple monitoring tools. It functions as a multi-provider integration hub to centralize the flow of data between observability, ticketing, and communication tools. The platform distinguishes itself through incident workflow automation and AI-powered enrichment. It uses a declarative workflow engine to execute multi-step operational sequences and integrates large language models to summarize event data and correlate technical logs for faster incident resolution.

    Filters redundant notifications by grouping related events into single incidents to reduce alert noise.

    Python
    Auf GitHub ansehen↗11,938
  • xpixelgroup/basicsrAvatar von XPixelGroup

    XPixelGroup/BasicSR

    8,297Auf GitHub ansehen↗

    BasicSR is a PyTorch-based image restoration toolbox and framework designed for training and deploying deep learning models to upscale, denoise, and deblur images and videos. It serves as a comprehensive system for image super-resolution and video quality restoration, providing the necessary infrastructure to recover fine visual details and increase pixel density. The project distinguishes itself through specialized toolkits for facial image enhancement and high-fidelity face synthesis, as well as a dedicated video quality restoration suite that utilizes deformable convolutions and generative

    Merges training and validation data into single directories using distinct index ranges for efficient management.

    Pythonbasicsrbasicvsrdfdnet
    Auf GitHub ansehen↗8,297
  • prometheus/alertmanagerAvatar von prometheus

    prometheus/alertmanager

    8,356Auf GitHub ansehen↗

    Alertmanager is a monitoring notification gateway and routing service that deduplicates, groups, and directs alerts to the correct receivers. It functions as a central manager for Prometheus alerts, using a hierarchical routing tree and label-based matchers to dispatch notifications to external services. The system employs a peer-to-peer mesh network to coordinate multiple instances in a high availability cluster, ensuring continuous alert processing. It features a dedicated inhibition engine and grouping mechanisms to reduce notification noise by suppressing redundant alerts when related iss

    Groups related alerts and filters redundant notifications based on labels to reduce noise and fatigue.

    Goalertmanagerdeduplicationemail
    Auf GitHub ansehen↗8,356
  • freika/dawarichAvatar von Freika

    Freika/dawarich

    8,030Auf GitHub ansehen↗

    Dawarich is a self-hosted location history manager and travel journaling platform. It functions as a personal travel archive that collects GPS coordinates and movement data, providing a private alternative to proprietary tracking services. The system utilizes a PostgreSQL geospatial database to store coordinates, visits, and custom geofence boundaries. The project distinguishes itself as a geospatial data converter and visualization tool, capable of transforming location history between formats such as GPX, KML, and GeoJSON. It allows users to organize GPS tracks and geotagged photos into nam

    Combines multiple export files into one dataset while removing overlapping GPS points.

    Rubygoogle-mapsgpsloggerhacktoberfest
    Auf GitHub ansehen↗8,030
  • tingsongyu/pytorch_tutorialAvatar von TingsongYu

    TingsongYu/PyTorch_Tutorial

    8,018Auf GitHub ansehen↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Implements capabilities for combining multiple data sources into a single unified dataset via concatenation.

    Python
    Auf GitHub ansehen↗8,018
  • arsenetar/dupeguruAvatar von arsenetar

    arsenetar/dupeguru

    7,631Auf GitHub ansehen↗

    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

    Provides data deduplication tools to find and remove redundant files using binary content analysis.

    Python
    Auf GitHub ansehen↗7,631
  • open-mmlab/mmposeAvatar von open-mmlab

    open-mmlab/mmpose

    7,374Auf GitHub ansehen↗

    MMPose is a PyTorch-based pose estimation toolbox and deep learning training pipeline designed for detecting 2D and 3D keypoints on humans, animals, and faces. It serves as a computer vision model zoo and a framework for both 2D pose estimation and 3D pose lifting. The project is distinguished by its modular architecture and extensibility, employing a registry-based system and hierarchical configurations to allow for custom algorithm integration and model pipeline customization. It supports diverse estimation paradigms, including top-down, bottom-up, and two-stage pose lifting workflows. The

    Combines multiple datasets with different formats into a single training set using converter transforms.

    Pythonanimal-pose-estimationbenchmarkcpm
    Auf GitHub ansehen↗7,374
  • oisf/suricataAvatar von OISF

    OISF/suricata

    6,008Auf GitHub ansehen↗

    Suricata is an open-source network intrusion detection and prevention engine that analyzes live network traffic in real-time to identify and alert on malicious activity. It operates as a rule-based threat detection system, matching traffic against user-defined signatures to detect known attack patterns and policy violations, and can be placed inline to actively block malicious packets before they reach their target. The engine inspects a wide range of application-layer protocols including HTTP, DNS, TLS, SMB, and MQTT, and supports high-performance packet capture through specialized hardware a

    Explains the meaning of a security alert by correlating it with the network event that triggered it.

    Ccybersecurityidsintrusion-detection-system
    Auf GitHub ansehen↗6,008
  • cortexproject/cortexAvatar von cortexproject

    cortexproject/cortex

    5,751Auf GitHub ansehen↗

    Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro

    Groups and deduplicates alert notifications across tenants before sending to channels.

    Gocncfhacktoberfestkubernetes
    Auf GitHub ansehen↗5,751
  • memtensor/memosAvatar von MemTensor

    MemTensor/MemOS

    5,665Auf GitHub ansehen↗

    MemOS is an open-source persistent memory layer for AI agents and large language models, providing a self-hosted server that stores and retrieves structured memory across sessions. It enables AI systems to recall user preferences, history, and context without retraining, using a graph-based API and a web management interface for viewing, editing, and organizing memory items, skills, traces, and knowledge bases. The system distinguishes itself through a portable memory interchange protocol that allows memory to be transferred between different AI models, devices, and applications, along with a

    Provides compression and deduplication of long tool outputs to maintain clean AI memory.

    Pythonagentagent-memoryclawdbot
    Auf GitHub ansehen↗5,665
  • facebookresearch/flashlightAvatar von facebookresearch

    facebookresearch/flashlight

    5,443Auf GitHub ansehen↗

    Flashlight ist eine C++-Bibliothek für maschinelles Lernen und ein Deep-Learning-Framework zur Erstellung und zum Training neuronaler Netze. Es fungiert als Tensor-Manipulationsbibliothek und Engine für automatische Differenzierung, die Operationen verfolgt, um Gradienten via Backpropagation für die Modelloptimierung zu berechnen. Das Projekt zeichnet sich durch seine Rolle als Framework für verteiltes Training aus, das All-Reduce-Gradientensynchronisation und verteilte Umgebungen nutzt, um Machine-Learning-Workloads über mehrere Nodes und Geräte hinweg zu skalieren. Es verfügt über eine Backend-agnostische Speicherschnittstelle und RAII-basiertes Management, um Tensor-Operationen von der physischen Hardware zu entkoppeln. Das Framework deckt ein breites Funktionsspektrum ab, einschließlich der Konstruktion neuronaler Netzwerkarchitekturen mit konvolutiven, linearen und rekurrenten Schichten. Es bietet umfangreiche Utilities für Tensor-Algebra, Dataset-Management und Batching, versionierte Binärserialisierung für Modellzustände sowie Überwachungswerkzeuge zur Verfolgung von Trainingsmetriken und Speicherauslastung.

    Combines fields from multiple datasets sharing the same indices into a single sample.

    C++
    Auf GitHub ansehen↗5,443
  • obss/sahiAvatar von obss

    obss/sahi

    5,372Auf GitHub ansehen↗

    SAHI ist ein Sliced-Inference-Framework und eine Computer-Vision-Pipeline, die entwickelt wurde, um kleine Objekte in hochauflösenden Bildern zu erkennen. Es bietet ein System zur Unterteilung großer Bilder in überlappende Patches, um den Detailverlust zu verhindern, der typischerweise bei der Standard-Modell-Herunterskalierung auftritt, sowie ein Bild-Tiling-Dienstprogramm und ein COCO-Datensatz-Toolkit. Das Projekt zeichnet sich durch einen modellagnostischen Vorhersage-Wrapper aus, der verschiedene Machine-Learning-Frameworks in eine einheitliche Schnittstelle standardisiert. Dies ermöglicht die Implementierung von Sliced Inference und Objekterkennung über verschiedene Modell-Backends hinweg bei gleichzeitiger Beibehaltung eines konsistenten Ausgabeformats. Über die Inferenz hinaus deckt das Framework das Datensatzmanagement für COCO- und YOLO-Formate ab, einschließlich Tools für annotiertes Bild-Slicing, Kategorien-Remapping und Datensatz-Zusammenführung. Es enthält zudem eine Suite zur Bewertung und Überwachung der Modellleistung, mit Metrikberechnung für Präzision und Recall, Erkennungsfehleranalyse und Ergebnisvisualisierung. Das Toolset ist über eine Befehlszeilenschnittstelle zugänglich, um Inferenz-Workflows über Bildverzeichnisse und Videostreams hinweg zu automatisieren.

    Combines multiple COCO datasets into a single unified annotation file.

    Python
    Auf GitHub ansehen↗5,372
  • eventual-inc/daftAvatar von Eventual-Inc

    Eventual-Inc/Daft

    5,225Auf GitHub ansehen↗

    Daft is a distributed dataframe library and multimodal data processor designed to handle large-scale structured and unstructured data. It functions as a vectorized execution engine that processes tables alongside images, audio, and video, utilizing a unified schema to manage diverse data types. The project distinguishes itself by combining distributed data engineering with large-scale AI inference. It provides an AI data pipeline for batch-optimizing model prompts and generating high-dimensional text embeddings, while utilizing zero-copy memory sharing to execute custom Python functions witho

    Removes duplicate content from large text corpora using hashing algorithms.

    Rustai-engineeringai-pipelinearrow
    Auf GitHub ansehen↗5,225
  • open-mmlab/mmaction2Avatar von open-mmlab

    open-mmlab/mmaction2

    5,066Auf GitHub ansehen↗

    mmaction2 ist eine PyTorch-Toolbox für das Videoverständnis, die für das Training und die Evaluierung von Deep-Learning-Modellen entwickelt wurde. Sie dient als Framework für Aktionserkennung, zeitliche Lokalisierung und räumlich-zeitliche Aktionserkennung und bietet spezialisierte Tools sowohl für pixelbasierte Videoanalyse als auch für skelettbasierte Aktionserkennung. Das Projekt zeichnet sich durch eine modulare Architektur mit registerbasierter Komponentenerkennung und hierarchischem, konfigurationsgesteuertem Modell-Assembly aus. Es unterstützt multimodale Feature-Fusion, integriert RGB-Frames, optischen Fluss und Audio und enthält Funktionen für Text-zu-Video-Clip-Retrieval und Zero-Shot-Videovorhersage. Das Framework deckt breit gefächert das Video-Dataset-Engineering ab, einschließlich Annotationsstandardisierung und Frame-Sampling, sowie umfassendes Modelltraining und -evaluierung. Es bietet Dienstprogramme für verteiltes Training, Knowledge Distillation und Inferenzoptimierung durch Modell-Reparametrisierung. Die Codebasis unterstützt den ONNX-Modell-Export und die Containerisierung der Umgebung für das Deployment über verschiedene Rechenknoten hinweg.

    Combines multiple video collections and annotations into a single unified directory structure.

    Python
    Auf GitHub ansehen↗5,066
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Data Deduplication Tools

Unter-Tags erkunden

  • Dataset Merging2 Sub-TagsCapabilities for combining multiple data files into a single unified dataset while removing overlaps. **Distinct from Data Deduplication Tools:** Focuses on the logical merging of geographic datasets rather than checksum-based file deduplication.
  • Intra-Dataset DeduplicationRemoving redundant entries within a single structured dataset using similarity matching. **Distinct from Dataset Merging:** Focuses on finding duplicates within one dataset, whereas dataset merging focuses on combining multiple files.
  • Message Deduplication2 Sub-TagsMechanisms for preventing duplicate message ingestion. **Distinct from Data Deduplication Tools:** Distinct from Data Deduplication Tools: focuses on message-level deduplication using unique identifiers rather than file-level checksums.