#4242nd of 50 in Data and scraping for AI

fastdup

Python library that finds duplicates, outliers and mislabels in image datasets

Stars
1.9k
License
custom license
Last commit
Aug 2026
Last release
Jun 2024
Language
Python
Stars, last 29 weeks+75
21 Apr 2026: 1,841 stars28 Apr 2026: 1,842 stars5 May 2026: 1,844 stars12 May 2026: 1,844 stars19 May 2026: 1,845 stars26 May 2026: 1,846 stars2 Jun 2026: 1,847 stars9 Jun 2026: 1,850 stars16 Jun 2026: 1,853 stars23 Jun 2026: 1,855 stars30 Jun 2026: 1,858 stars7 Jul 2026: 1,860 stars14 Jul 2026: 1,864 stars21 Jul 2026: 1,867 stars28 Jul 2026: 1,867 stars4 Aug 2026: 1,869 stars11 Aug 2026: 1,870 stars18 Aug 2026: 1,900 stars25 Aug 2026: 1,901 stars1 Sept 2026: 1,903 stars8 Sept 2026: 1,903 stars15 Sept 2026: 1,905 stars22 Sept 2026: 1,907 stars29 Sept 2026: 1,908 stars6 Oct 2026: 1,910 stars13 Oct 2026: 1,911 stars20 Oct 2026: 1,912 stars27 Oct 2026: 1,913 stars3 Nov 2026: 1,915 stars10 Nov 2026: 1,916 stars

1,841 on 21 Apr 20261,916 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

fastdup is a pip-installable Python package with a C++ engine that analyzes image and video datasets for duplicates and near-duplicates, outliers, mislabels, broken images and blurry or dark images. It can delete duplicates from disk in one call (default similarity above 0.96, with a dry-run option) and renders static galleries of the findings. It also accepts custom embeddings, such as TIMM or ONNX models like DINOv2.

Who it is for: ML engineers cleaning image and video datasets before training

Strengths

  • README claims 400M images processed on a single CPU machine
  • Runs locally; data stays on your own host or cloud
  • Accepts custom embeddings from TIMM or ONNX models such as DINOv2
  • remove_duplicates has a dry_run preview and an adjustable distance threshold

Weaknesses

  • License badge says CC BY-NC-ND 4.0, which bars commercial use and derivatives
  • Last release was 2024-06-14, while commits continue
  • Output is static galleries; hosted Visual Layer Cloud is the upsell for more
  • Windows is supported only through WSL2

What it needs

  • GPU optional
  • Docker
  • Models: TIMM, ONNX, DINOv2

Quick answers

Is fastdup open source?

Its code is public on GitHub under its own license terms; read them before you use it at work.

Can you run fastdup with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Does fastdup need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in Data and scraping for AI

See all 50
Also in Data and scraping for AI
RankProjectScore
1doclingPython library that converts PDFs, Office files and more into structured text70.4k stars+1,818 (+2.6%) in 30 daysMIT92 out of 100
2mineruParses PDFs, images and Office files into Markdown and structured JSON Live demo ↗ (opens in a new tab)83.5k stars+2,196 (+2.7%) in 30 dayscustom license91 out of 100
3opendataloader-pdfPDF parser that outputs Markdown, JSON with bounding boxes, and Tagged PDF30.3k stars+728 (+2.5%) in 30 daysApache-2.090 out of 100
#4agent-reachCLI that gives coding agents read access to login-gated and Chinese web platforms111.1k starsMIT88 out of 100
#5markitdownPython library and CLI that converts office files, PDFs and audio to Markdown194.9k stars+5,738 (+3.0%) in 30 daysMIT87 out of 100