Gradient Boosting Frameworks
Implementations and libraries of gradient boosting algorithms for tabular data and ensemble learning. Includes variants like XGBoost, CatBoost, and specialized approaches (natural gradient, distributional, online learning). Does NOT include general ensemble methods without gradient boosting, decision tree libraries without boosting, or neural network frameworks.
There are 56 gradient boosting frameworks tracked. 5 score above 70 (verified tier). The highest-rated is dmlc/xgboost at 98/100 with 28,121 stars and 41,912,233 monthly downloads. 6 of the top 10 are actively maintained.
Get all 56 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=gradient-boosting-frameworks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
dmlc/xgboost
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM)... |
|
Verified |
| 2 |
catboost/catboost
A fast, scalable, high performance Gradient Boosting on Decision Trees... |
|
Verified |
| 3 |
stanfordmlgroup/ngboost
Natural Gradient Boosting for Probabilistic Prediction |
|
Verified |
| 4 |
fabsig/GPBoost
Tree-Boosting, Gaussian Processes, and Mixed-Effects Models |
|
Verified |
| 5 |
lightgbm-org/LightGBM
A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT,... |
|
Verified |
| 6 |
siboehm/lleaves
Compiler for LightGBM gradient-boosted trees, based on LLVM. Speeds up... |
|
Established |
| 7 |
serengil/chefboost
A Lightweight Decision Tree Framework supporting regular algorithms: ID3,... |
|
Established |
| 8 |
StatMixedML/LightGBMLSS
An extension of LightGBM to probabilistic modelling |
|
Established |
| 9 |
perpetual-ml/perpetual
Perpetual is a high-performance gradient boosting machine. It delivers... |
|
Established |
| 10 |
StatMixedML/XGBoostLSS
An extension of XGBoost to probabilistic modelling |
|
Established |
| 11 |
fabsig/KTBoost
A Python package which implements several boosting algorithms with different... |
|
Established |
| 12 |
StochasticTree/stochtree
Stochastic tree ensembles (BART / XBART) for supervised learning and causal inference |
|
Established |
| 13 |
JuliaAI/DecisionTree.jl
Julia implementation of Decision Tree (CART) and Random Forest algorithms |
|
Established |
| 14 |
benedekrozemberczki/awesome-gradient-boosting-papers
A curated list of gradient boosting research papers with implementations. |
|
Established |
| 15 |
szilard/GBM-perf
Performance of various open source GBM implementations |
|
Established |
| 16 |
LinearBoost/linearboost-classifier
LinearBoost Classifier is a rapid and accurate classification algorithm that... |
|
Established |
| 17 |
Swiggy/Moo-GBT
Library for Multi-objective optimization in Gradient Boosted Trees |
|
Established |
| 18 |
AdrianAntico/RetroFit
Simple, opinionated machine learning workflows for rapid iteration. |
|
Established |
| 19 |
Evovest/EvoTrees.jl
Boosted trees in Julia |
|
Established |
| 20 |
Freemanzxp/GBDT_Simple_Tutorial
python实现GBDT的回归、二分类以及多分类,将算法流程详情进行展示解读并可视化,庖丁解牛地理解GBDT。Gradient Boosting... |
|
Established |
| 21 |
komiya-atsushi/xgboost-predictor-java
Pure Java implementation of XGBoost predictor for online prediction tasks. |
|
Established |
| 22 |
wepe/tgboost
Tiny Gradient Boosting Tree |
|
Established |
| 23 |
ankane/xgboost-ruby
High performance gradient boosting for Ruby |
|
Emerging |
| 24 |
ankane/eps
Machine learning for Ruby |
|
Emerging |
| 25 |
ankane/lightgbm-ruby
High performance gradient boosting for Ruby |
|
Emerging |
| 26 |
xRiskLab/fastwoe
Fast Weight of Evidence (WOE) Encoding and Inference |
|
Emerging |
| 27 |
Xtra-Computing/thundergbm
ThunderGBM: Fast GBDTs and Random Forests on GPUs |
|
Emerging |
| 28 |
rmitsuboshi/miniboosts
A collection of boosting algorithms written in Rust 🦀 |
|
Emerging |
| 29 |
starling-lab/BoostSRL
BoostSRL: "Boosting for Statistical Relational Learning." A... |
|
Emerging |
| 30 |
febeling/rb-libsvm
Ruby language bindings for LIBSVM |
|
Emerging |
| 31 |
Blue-Yonder-OSS/cyclic-boosting
implementation of Cyclic Boosting machine learning algorithms |
|
Emerging |
| 32 |
PKBoost-AI-Labs/PkBoost
PKBoost: Adaptive GBDT for Concept Drift, Built from scratch in Rust,... |
|
Emerging |
| 33 |
horoc/treetops
Fast LightGBM tree model inference Java library which is based on ASM... |
|
Emerging |
| 34 |
StatMixedML/CatBoostLSS
An extension of CatBoost to probabilistic modelling |
|
Emerging |
| 35 |
RGF-team/rgf
Home repository for the Regularized Greedy Forest (RGF) library. It includes... |
|
Emerging |
| 36 |
fractal-solutions/xgboost-js
A pure JavaScript implementation of XGBoost for both Node.js and browser... |
|
Emerging |
| 37 |
mrapp-ke/MLRL-Boomer
A scikit-learn implementation of BOOMER - An Algorithm for Learning Gradient... |
|
Emerging |
| 38 |
TravCav/AdaBoost
Adaptive Boost Algorithm |
|
Emerging |
| 39 |
faberBI/lambdaguard
Overfitting detection for Gradient Boosting — no validation set required |
|
Emerging |
| 40 |
PaoloGiordani/HybridTreeBoosting.jl
Hytrid Tree Boosting |
|
Emerging |
| 41 |
rickiepark/handson-gb
XGBoost와 사이킷런으로 배우는 그레이디언트 부스팅 |
|
Emerging |
| 42 |
arogozhnikov/infiniteboost
InfiniteBoost: building infinite ensembles with gradient descent |
|
Emerging |
| 43 |
jeremiedb/EvoLinear.jl
Linear models |
|
Emerging |
| 44 |
ocramz/rp-tree
Random projection trees |
|
Experimental |
| 45 |
xRiskLab/woeboost
Weight of Evidence (WOE) Gradient Boosting |
|
Experimental |
| 46 |
StatMixedML/Py-BoostLSS
An extension of Py-Boost to probabilistic modelling |
|
Experimental |
| 47 |
ml-rust/treeboost
High-performance Gradient Boosted Decision Tree engine for large-scale tabular data |
|
Experimental |
| 48 |
PaoloGiordani/SMARTboost.jl
SMARTboost (boosting of smooth symmetric regression trees) |
|
Experimental |
| 49 |
StatMixedML/DGBM
Distributional Gradient Boosting Machines |
|
Experimental |
| 50 |
University-of-Aruba/OmniGBDT
Regular Python library for the original GBDT-MO algorithm. Gradient Boosting... |
|
Experimental |
| 51 |
Songyosk/GBFS4MPPML
Official implementation of "Gradient Boosted and Statistical Feature... |
|
Experimental |
| 52 |
timowilm1992/MultiLGBM
🌳MultiLGBM🌳: A simple multi-objective regression example to show how to... |
|
Experimental |
| 53 |
statsim/fit
Fit XGBoost models online |
|
Experimental |
| 54 |
damn8daniel/gradient-boosting-from-scratch
XGBoost-like gradient boosting from scratch in NumPy. Newton boosting,... |
|
Experimental |
| 55 |
Agnij-Moitra/MSBoost
MSBoost is a gradient boosting algorithm that improves performance by... |
|
Experimental |
| 56 |
jackhftang/xgboost.nim
Nim wrapper for libxgboost |
|
Experimental |