Class Imbalance Solutions ML Frameworks

Tools and techniques for handling class imbalance in datasets, including resampling methods, algorithms, and evaluation frameworks. Does NOT include general data preprocessing, feature engineering, or domain-specific applications (e.g., fraud detection, disease detection).

There are 27 class imbalance solutions frameworks tracked. 1 score above 70 (verified tier). The highest-rated is scikit-learn-contrib/imbalanced-learn at 77/100 with 7,090 stars. 1 of the top 10 are actively maintained.

Get all 27 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=class-imbalance-solutions&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 scikit-learn-contrib/imbalanced-learn

A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning

77
Verified
2 ZhiningLiu1998/imbalanced-ensemble

🛠️ Class-imbalanced Ensemble Learning Toolbox. | 类别不平衡/长尾机器学习库 [NeurIPS'25]

64
Established
3 solegalli/machine-learning-imbalanced-data

Code repository for the online course Machine Learning with Imbalanced Data

51
Established
4 ZhiningLiu1998/awesome-imbalanced-learning

😎 Everything about class-imbalanced/long-tail learning: papers, codes,...

49
Emerging
5 getspams/spams-python

Python interface for SPAMS (SPArse Modeling Software)

48
Emerging
6 artefactory/mgs-grf

MGS-GRF for imbalanced-mixed-tabular data (AISTATS 2026 and ECML-PKDD 2025)

46
Emerging
7 dayyass/graph-based-clustering

Graph-Based Clustering using connected components and spanning trees.

39
Emerging
8 ZhiningLiu1998/BAT

[ICML'24] BAT: 🚀 Boost Class-imbalanced Node Classification with <10 lines...

37
Emerging
9 SauravPattnaikCS60/Weighted-Class-Tfidf

Weighted Class TFIDF technique to deal with imbalanced datasets

36
Emerging
10 kaushalshetty/SMOTE

Synthetic Minority Over-sampling Technique

34
Emerging
11 getspams/spams-R

R interface for SPAMS (SPArse Modeling Software)

33
Emerging
12 JuliaAI/Imbalance.jl

A Julia toolbox with resampling methods to correct for class imbalance.

33
Emerging
13 getspams/spams-devel

SPAMS (SPArse Modeling Software)

33
Emerging
14 SBNC-Bavlab/ML-Algorithms-Visualization-and-Positioning

ML Algorithms Visualization and Positioning

31
Emerging
15 miriamspsantos/open-source-imbalance-overlap

A collection of Open Source Contributions in Learning from Imbalanced and...

26
Experimental
16 splch/qbs

An effective and flexible Quantile-Based Balanced Sampling algorithm for...

24
Experimental
17 jlenec/geom-imbalance

📊 Explore a geometric theory of class imbalance in machine learning and...

22
Experimental
18 clementw168/Imbalanced-Quickdraw

Winning a competition on imbalanced image classification.

20
Experimental
19 thecocolab/data-imbalance

Evaluating the effect of data balance on different classification metrics

20
Experimental
20 antonio-leitao/dbsampler

Python library for efficient sampling of the decision boundary of high...

20
Experimental
21 mr-september/Resample-Lab

Resample Lab provides general guidelines on how to treat imbalanced datasets...

17
Experimental
22 obrunet/Spark_Computation_of_Connected_Component_in_Graphs

Implementation of the "CCF: Fast and Scalable Connected Component...

14
Experimental
23 srash007/imbalanced-regression

Research-oriented exploratory analysis of imbalanced regression problems,...

13
Experimental
24 AmiteshDTU/SSOMaj-SMOTE-SSOMin

This is a hybrid intelligent sampling technique to tackle class-imbalance in...

11
Experimental
25 dstarrago/mismote

Class imbalance correction algorithm for multiple-instance data

11
Experimental
26 dstarrago/MIClassImbalanceSolutions

Sampling-based class imbalance solutions for multiple-instance classification

11
Experimental
27 Blue16-WangFudi/KTS-UPLMC

Reference implementation of the KTS-UPLMC classifier for imbalanced data.

11
Experimental