PyRank
  • Insights
  • PyPI
  • GitHub
  • Search
  • Compare
  • Advisories
  • Ecosystem
  • About

Gradient Boosting Python Packages

Python packages with the GitHub topic gradient-boosting. Sorted by relevance, with stars and monthly downloads.
microsoft
lightgbm

A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.

23.4M 19K 4K
shap
shap

A game theoretic approach to explain the output of any machine learning model.

18.4M 26K 4K
catboost
catboost

A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

6.3M 9K 1K
interpretml
interpret-core

Fit interpretable models. Explain blackbox machine learning.

984K 7K 784
tensorflow
tensorflow-decision-forests

A collection of state-of-the-art algorithms for the training, serving and interpretation of Decision Forest models in Keras.

591K 693 117
interpretml
interpret

Fit interpretable models. Explain blackbox machine learning.

473K 7K 784
google
ydf

A library to train, evaluate, interpret, and productionize decision forest models such as Random Forest and Gradient Boosted Decision Trees.

467K 661 80
ottenbreit-data-science
aplr

APLR builds predictive, interpretable regression and classification models using Automatic Piecewise Linear Regression. It often rivals tree-based methods in predictive accuracy while offering smoother and interpretable predictions.

325K 25 5
stanfordmlgroup
ngboost

Natural Gradient Boosting for Probabilistic Prediction

174K 2K 252
catboost
catboost-dev

A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

66K 9K 1K
siboehm
lleaves

Compiler for LightGBM gradient-boosted trees, based on LLVM. Speeds up prediction by ≥10x.

24K 476 45
EpistasisLab
tpot

A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.

23K 10K 2K
aertslab
arboreto

A scalable python-based framework for gene regulatory network inference using tree-based ensemble regressors.

10K 68 37
mrapp-ke
mlrl-common

A scikit-learn implementation of BOOMER - An Algorithm for Learning Gradient Boosted Multi-Output Rules

7K 5 2
mrapp-ke
mlrl-boomer

A scikit-learn implementation of BOOMER - An Algorithm for Learning Gradient Boosted Multi-Output Rules

6K 5 2
xRiskLab
rfgboost

RFGBoost: Gradient Boosting with Asynchronous Random Forests

5K 2 1
TorchEnsemble-Community
torchensemble

A unified ensemble framework for PyTorch to improve the performance and robustness of your deep learning model.

5K 1K 95
mrapp-ke
mlrl-seco

A scikit-learn implementation of BOOMER - An Algorithm for Learning Gradient Boosted Multi-Output Rules

5K 5 2
erdogant
treeplot

Plot tree based machine learning models

4K 11 2
ClimbsRocks
auto-ml

[UNMAINTAINED] Automated machine learning for analytics & production

3K 2K 309
RektPunk
mqboost

[Mach. Learn. 2026] Official implementation of "Monotone Composite Quantile Regression via Second-Order Gradient Boosting Framework"

3K 43 8
feedzai
fairgbm

Train Gradient Boosting models that are both high-performance *and* Fair!

2K 108 8
google
ydf-tf

A library to train, evaluate, interpret, and productionize decision forest models such as Random Forest and Gradient Boosted Decision Trees.

2K 661 80
xRiskLab
xbooster

Explainable Boosted Scoring with Python: turning XGBoost, LightGBM, and CatBoost into explainable scorecards

2K 58 15
    • Data from PyPI, GitHub, ClickHouse, and BigQuery