#2020th of 20 in Data and scraping for AI

cleanlab

Python library that finds label errors and outliers in ML datasets

Stars
11.7k
License
Apache-2.0
Last commit
Jan 2026
Last release
Jan 2026
Language
Python
Stars, last 29 weeks+373
31 Mar 2026: 11,340 stars7 Apr 2026: 11,353 stars14 Apr 2026: 11,370 stars21 Apr 2026: 11,382 stars28 Apr 2026: 11,389 stars5 May 2026: 11,396 stars12 May 2026: 11,406 stars19 May 2026: 11,420 stars26 May 2026: 11,434 stars2 Jun 2026: 11,450 stars9 Jun 2026: 11,458 stars16 Jun 2026: 11,473 stars23 Jun 2026: 11,482 stars30 Jun 2026: 11,499 stars7 Jul 2026: 11,527 stars14 Jul 2026: 11,541 stars21 Jul 2026: 11,556 stars28 Jul 2026: 11,575 stars4 Aug 2026: 11,586 stars11 Aug 2026: 11,596 stars18 Aug 2026: 11,605 stars25 Aug 2026: 11,612 stars1 Sept 2026: 11,621 stars8 Sept 2026: 11,632 stars15 Sept 2026: 11,644 stars22 Sept 2026: 11,661 stars29 Sept 2026: 11,676 stars6 Oct 2026: 11,684 stars13 Oct 2026: 11,701 stars20 Oct 2026: 11,713 stars

11,340 on 31 Mar 202611,713 on 20 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

cleanlab uses predictions and embeddings from your existing model to detect label errors, outliers, duplicates and other issues in text, image, audio and tabular datasets. It is based on confident learning and also offers CleanLearning, a wrapper that trains a classifier on the cleaned data, plus tools for multi-annotator consensus and active learning.

Who it is for: ML engineers cleaning noisy labels in training datasets

Strengths

  • Model-agnostic: works with outputs from PyTorch, TensorFlow, JAX, HuggingFace, XGBoost, scikit-learn
  • Dedicated support for multi-label, token classification, regression, segmentation and object detection
  • Datalab API reports issues in a few lines: find_issues() then report()
  • Algorithms are backed by published peer-reviewed papers

Weaknesses

  • Needs pred_probs or embeddings from a trained model; it does not train a base model for you
  • Aimed at supervised ML datasets; not a general document or web data cleaner
  • Other ML tasks beyond the listed ones require adapting the methods
  • Library only; no hosted UI or web app in the open-source package

What it needs

  • no GPU
  • Needs Python 3.10+
  • Models: PyTorch, TensorFlow, Keras, JAX, HuggingFace

Also in Data and scraping for AI

See all 20
Also in Data and scraping for AI
RankProjectScore
1mineruDocument parser that converts PDFs, images and Office files to Markdown and JSON Live demo ↗ (opens in a new tab)82.2k starscustom license80 out of 100
2Crawl4AIPython web crawler that converts pages to LLM-ready Markdown and JSON86k starsApache-2.078 out of 100
3doclingPython library and CLI that converts PDFs, Office files and more into structured text69.2k starsMIT78 out of 100
#4label-studioMulti-user data labeling tool for audio, text, images, video and time series28.5k starsApache-2.072 out of 100
#5markitdownPython tool that converts PDF, Office, HTML and audio files to Markdown for LLMs191.4k starsMIT71 out of 100