awesome-repositories.com

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

ExplorarBúsquedas curadasOpen-source alternativesSelf-hosted softwareBlogMapa del sitio
ProyectoAcerca deHow we rankPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorías

30 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • lenve/vhrAvatar de lenve

    lenve/vhr

    28,090Ver en GitHub↗

    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
    Ver en GitHub↗28,090
  • rethinkdb/rethinkdbAvatar de rethinkdb

    rethinkdb/rethinkdb

    26,996Ver en GitHub↗

    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++
    Ver en GitHub↗26,996
  • nats-io/nats-serverAvatar de nats-io

    nats-io/nats-server

    20,076Ver en GitHub↗

    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
    Ver en GitHub↗20,076
  • memorilabs/memoriAvatar de MemoriLabs

    MemoriLabs/Memori

    15,358Ver en GitHub↗

    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
    Ver en GitHub↗15,358
  • morvanzhou/tutorialsAvatar de MorvanZhou

    MorvanZhou/tutorials

    12,952Ver en GitHub↗

    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
    Ver en GitHub↗12,952
  • codeseven/toastrAvatar de CodeSeven

    CodeSeven/toastr

    12,108Ver en GitHub↗

    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
    Ver en GitHub↗12,108
  • keephq/keepAvatar de keephq

    keephq/keep

    11,938Ver en GitHub↗

    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
    Ver en GitHub↗11,938
  • xpixelgroup/basicsrAvatar de XPixelGroup

    XPixelGroup/BasicSR

    8,297Ver en GitHub↗

    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
    Ver en GitHub↗8,297
  • prometheus/alertmanagerAvatar de prometheus

    prometheus/alertmanager

    8,356Ver en GitHub↗

    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
    Ver en GitHub↗8,356
  • freika/dawarichAvatar de Freika

    Freika/dawarich

    8,030Ver en GitHub↗

    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
    Ver en GitHub↗8,030
  • tingsongyu/pytorch_tutorialAvatar de TingsongYu

    TingsongYu/PyTorch_Tutorial

    8,018Ver en GitHub↗

    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
    Ver en GitHub↗8,018
  • arsenetar/dupeguruAvatar de arsenetar

    arsenetar/dupeguru

    7,631Ver en 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

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

    Python
    Ver en GitHub↗7,631
  • open-mmlab/mmposeAvatar de open-mmlab

    open-mmlab/mmpose

    7,374Ver en GitHub↗

    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
    Ver en GitHub↗7,374
  • oisf/suricataAvatar de OISF

    OISF/suricata

    6,008Ver en GitHub↗

    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
    Ver en GitHub↗6,008
  • cortexproject/cortexAvatar de cortexproject

    cortexproject/cortex

    5,751Ver en GitHub↗

    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
    Ver en GitHub↗5,751
  • memtensor/memosAvatar de MemTensor

    MemTensor/MemOS

    5,665Ver en GitHub↗

    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
    Ver en GitHub↗5,665
  • facebookresearch/flashlightAvatar de facebookresearch

    facebookresearch/flashlight

    5,443Ver en GitHub↗

    Flashlight es una biblioteca de aprendizaje automático en C++ y un framework de aprendizaje profundo diseñado para construir y entrenar redes neuronales. Funciona como una biblioteca de manipulación de tensores y un motor de diferenciación automática que rastrea operaciones para calcular gradientes mediante retropropagación (backpropagation) para la optimización de modelos. El proyecto se distingue por su rol como framework de entrenamiento distribuido, utilizando sincronización de gradientes all-reduce y entornos distribuidos para escalar cargas de trabajo de aprendizaje automático a través de múltiples nodos y dispositivos. Cuenta con una interfaz de memoria agnóstica al backend y gestión basada en RAII para desacoplar las operaciones de tensores del hardware físico. El framework cubre una amplia superficie de capacidades, incluyendo la construcción de arquitecturas de redes neuronales con capas convolucionales, lineales y recurrentes. Proporciona utilidades extensas para álgebra de tensores, gestión y batching de datasets, serialización binaria versionada para estados de modelos y herramientas de monitorización para rastrear métricas de entrenamiento y uso de memoria.

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

    C++
    Ver en GitHub↗5,443
  • obss/sahiAvatar de obss

    obss/sahi

    5,372Ver en GitHub↗

    SAHI es un framework de inferencia segmentada y pipeline de visión artificial diseñado para detectar objetos pequeños en imágenes de alta resolución. Proporciona un sistema para dividir imágenes grandes en parches superpuestos para evitar la pérdida de detalle que ocurre típicamente durante la reducción de escala estándar del modelo, junto con una utilidad de mosaico de imágenes y un kit de herramientas de conjunto de datos COCO. El proyecto se distingue por ofrecer un wrapper de predicción agnóstico al modelo que estandariza diferentes frameworks de aprendizaje automático en una interfaz unificada. Esto le permite implementar inferencia segmentada y detección de objetos a través de varios backends de modelos mientras mantiene un formato de salida consistente. Más allá de la inferencia, el framework cubre la gestión de conjuntos de datos para formatos COCO y YOLO, incluyendo herramientas para el corte de imágenes anotadas, remapeo de categorías y fusión de conjuntos de datos. También incluye una suite para la evaluación y monitoreo del rendimiento del modelo, con cálculo de métricas para precisión y recall, análisis de errores de detección y visualización de resultados. El conjunto de herramientas es accesible a través de una interfaz de línea de comandos para automatizar flujos de trabajo de inferencia a través de directorios de imágenes y flujos de video.

    Combines multiple COCO datasets into a single unified annotation file.

    Python
    Ver en GitHub↗5,372
  • eventual-inc/daftAvatar de Eventual-Inc

    Eventual-Inc/Daft

    5,225Ver en GitHub↗

    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
    Ver en GitHub↗5,225
  • open-mmlab/mmaction2Avatar de open-mmlab

    open-mmlab/mmaction2

    5,066Ver en GitHub↗

    mmaction2 es un kit de herramientas de comprensión de video de PyTorch diseñado para entrenar y evaluar modelos de aprendizaje profundo. Sirve como un framework para el reconocimiento de acciones, localización temporal y detección de acciones espaciotemporales, proporcionando herramientas especializadas tanto para el análisis de video basado en píxeles como para el reconocimiento de acciones basado en esqueletos. El proyecto se distingue por una arquitectura modular que cuenta con descubrimiento de componentes basado en registro y ensamblaje de modelos jerárquico impulsado por configuración. Admite la fusión de características multimodales, integrando marcos RGB, flujo óptico y audio, e incluye capacidades para la recuperación de clips de video mediante texto y predicción de video zero-shot. A grandes rasgos, el framework cubre la ingeniería de conjuntos de datos de video, incluyendo la estandarización de anotaciones y el muestreo de fotogramas, así como el entrenamiento y evaluación integral de modelos. Proporciona utilidades para el entrenamiento distribuido, destilación de conocimientos y optimización de inferencia mediante reparametrización de modelos. La base de código admite la exportación de modelos ONNX y la contenerización del entorno para el despliegue a través de diferentes nodos de cómputo.

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

    Python
    Ver en GitHub↗5,066
Ant.12Siguiente
  1. Home
  2. Data & Databases
  3. Data Deduplication Tools

Explorar subetiquetas

  • Dataset Merging2 sub-etiquetasCapabilities 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-etiquetasMechanisms 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.