For document duplication, the strongest matches are arsenetar/dupeguru (DupeGuru is a content-based file deduplicator that finds and), qarmin/czkawka (Czkawka is a cross-platform duplicate file detector that uses) and google-research/deduplicate-text-datasets (This repository provides specialized tools to detect and remove). Each is ranked by relevance to your query, popularity and recent activity.
Compare the best open-source document deduplication tools on GitHub, ranked by stars and activity, and find the right fit.
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 and removes redundant files using hashing and filename comparison, though it lacks dedicated fuzzy text similarity matching for knowledge bases.
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 duplicate file detector that uses hash-based verification and similarity scanning to find redundant data across storage systems via both a command-line interface and a graphical interface.
Deduplicate-text-datasets is a data cleaning pipeline and text indexing engine built in Rust for large language model data preparation and corpus decontamination. It constructs massive uncompressed suffix arrays on disk using single-threaded and parallel chunk-based algorithms, enabling memory-efficient pattern searching and indexing across multi-gigabyte text corpora. The software identifies overlapping byte ranges from repeated substring matches to strip duplicate content and produce cleaned text datasets. Its search and indexing capabilities support querying corpus occurrences, locating d
This repository provides specialized tools to detect and remove duplicate text documents for language model datasets using efficient exact and near-duplicate matching techniques.