imbalanced-learn has 15.4M monthly downloads and 7K GitHub stars. Version 0.14.2 supports Python 3.10+, first published in 2016.
It is actively maintained under a permissive license, last released in Jun 2026.
It is built on top of joblib, numpy and scikit-learn. It is used by 301 tracked packages, including pycaret, tsai and evalml.
GitHub topics include machine-learning, statistics and data-science.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- joblib <2,>=1.2.0
- numpy <3,>=1.25.2
- scikit-learn <2,>=1.4.2
- scipy <2,>=1.11.4
- sklearn-compat <0.2,>=0.1.6
- threadpoolctl <4,>=2.0.0
25 optional dependencies
- black[linters]
- ipykernel[dev]
- ipython[dev]
- jupyterlab[dev]
- keras[keras]
- matplotlib[docs]
- memory-profiler[docs]
- numpydoc[docs]
- packaging[tests]
- pandas[docs]
- pandas[optional]
- pre-commit[linters]
- pydata-sphinx-theme[docs]
- pytest[tests]
- pytest-cov[tests]
- pytest-xdist[tests]
- ruff[linters]
- seaborn[docs]
- sphinx[docs]
- sphinx-copybutton[docs]
- sphinx-design[docs]
- sphinx-gallery[docs]
- sphinxcontrib-bibtex[docs]
- tensorflow[tensorflow]
- tensorflow[docs]
Used By
- pycaret
- tsai
- evalml
- hossam
- stepcount
- radiomicsmodellingsuite
- autoviml
- urika
- neext
- newssentiment
- accelerometer
- actinet
- essentiax
- eruption-forecast
- empulse
- smolmodels
- oz-phishingdetector-ml
- api-python-bet-project
- threewtoolkit
- spam-detector-ai
- cratonml
- calm-data-generator
- pt-datasets
- sapientml-core
- f9columnar
- somef
- synthyverse
- so-ml-tools
- e2eml
- efficient-classifier
- rsfc
- uniovi-simur-wearablepermed-ml
- atom-ml
- treinar-modelos-pns-2019
- gitlabds
- data-science-pro
- nexora-prediction
- mlinvitrotox
- featureflex
- scitex-ml
- intellimaint
- pysmatch
- tabtune
- yaib
- ct-veegan
- autohpsearch
- digcnv
- edgaro
- eargait
- automlbench