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)...

98
Verified
2 catboost/catboost

A fast, scalable, high performance Gradient Boosting on Decision Trees...

97
Verified
3 stanfordmlgroup/ngboost

Natural Gradient Boosting for Probabilistic Prediction

82
Verified
4 fabsig/GPBoost

Tree-Boosting, Gaussian Processes, and Mixed-Effects Models

77
Verified
5 lightgbm-org/LightGBM

A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT,...

71
Verified
6 siboehm/lleaves

Compiler for LightGBM gradient-boosted trees, based on LLVM. Speeds up...

67
Established
7 serengil/chefboost

A Lightweight Decision Tree Framework supporting regular algorithms: ID3,...

67
Established
8 StatMixedML/LightGBMLSS

An extension of LightGBM to probabilistic modelling

63
Established
9 perpetual-ml/perpetual

Perpetual is a high-performance gradient boosting machine. It delivers...

59
Established
10 StatMixedML/XGBoostLSS

An extension of XGBoost to probabilistic modelling

59
Established
11 fabsig/KTBoost

A Python package which implements several boosting algorithms with different...

58
Established
12 StochasticTree/stochtree

Stochastic tree ensembles (BART / XBART) for supervised learning and causal inference

57
Established
13 JuliaAI/DecisionTree.jl

Julia implementation of Decision Tree (CART) and Random Forest algorithms

56
Established
14 benedekrozemberczki/awesome-gradient-boosting-papers

A curated list of gradient boosting research papers with implementations.

55
Established
15 szilard/GBM-perf

Performance of various open source GBM implementations

53
Established
16 LinearBoost/linearboost-classifier

LinearBoost Classifier is a rapid and accurate classification algorithm that...

53
Established
17 Swiggy/Moo-GBT

Library for Multi-objective optimization in Gradient Boosted Trees

52
Established
18 AdrianAntico/RetroFit

Simple, opinionated machine learning workflows for rapid iteration.

52
Established
19 Evovest/EvoTrees.jl

Boosted trees in Julia

52
Established
20 Freemanzxp/GBDT_Simple_Tutorial

python实现GBDT的回归、二分类以及多分类,将算法流程详情进行展示解读并可视化,庖丁解牛地理解GBDT。Gradient Boosting...

51
Established
21 komiya-atsushi/xgboost-predictor-java

Pure Java implementation of XGBoost predictor for online prediction tasks.

50
Established
22 wepe/tgboost

Tiny Gradient Boosting Tree

50
Established
23 ankane/xgboost-ruby

High performance gradient boosting for Ruby

49
Emerging
24 ankane/eps

Machine learning for Ruby

48
Emerging
25 ankane/lightgbm-ruby

High performance gradient boosting for Ruby

48
Emerging
26 xRiskLab/fastwoe

Fast Weight of Evidence (WOE) Encoding and Inference

46
Emerging
27 Xtra-Computing/thundergbm

ThunderGBM: Fast GBDTs and Random Forests on GPUs

45
Emerging
28 rmitsuboshi/miniboosts

A collection of boosting algorithms written in Rust 🦀

44
Emerging
29 starling-lab/BoostSRL

BoostSRL: "Boosting for Statistical Relational Learning." A...

43
Emerging
30 febeling/rb-libsvm

Ruby language bindings for LIBSVM

43
Emerging
31 Blue-Yonder-OSS/cyclic-boosting

implementation of Cyclic Boosting machine learning algorithms

41
Emerging
32 PKBoost-AI-Labs/PkBoost

PKBoost: Adaptive GBDT for Concept Drift, Built from scratch in Rust,...

40
Emerging
33 horoc/treetops

Fast LightGBM tree model inference Java library which is based on ASM...

40
Emerging
34 StatMixedML/CatBoostLSS

An extension of CatBoost to probabilistic modelling

39
Emerging
35 RGF-team/rgf

Home repository for the Regularized Greedy Forest (RGF) library. It includes...

38
Emerging
36 fractal-solutions/xgboost-js

A pure JavaScript implementation of XGBoost for both Node.js and browser...

38
Emerging
37 mrapp-ke/MLRL-Boomer

A scikit-learn implementation of BOOMER - An Algorithm for Learning Gradient...

38
Emerging
38 TravCav/AdaBoost

Adaptive Boost Algorithm

37
Emerging
39 faberBI/lambdaguard

Overfitting detection for Gradient Boosting — no validation set required

37
Emerging
40 PaoloGiordani/HybridTreeBoosting.jl

Hytrid Tree Boosting

35
Emerging
41 rickiepark/handson-gb

XGBoost와 사이킷런으로 배우는 그레이디언트 부스팅

35
Emerging
42 arogozhnikov/infiniteboost

InfiniteBoost: building infinite ensembles with gradient descent

33
Emerging
43 jeremiedb/EvoLinear.jl

Linear models

31
Emerging
44 ocramz/rp-tree

Random projection trees

25
Experimental
45 xRiskLab/woeboost

Weight of Evidence (WOE) Gradient Boosting

25
Experimental
46 StatMixedML/Py-BoostLSS

An extension of Py-Boost to probabilistic modelling

25
Experimental
47 ml-rust/treeboost

High-performance Gradient Boosted Decision Tree engine for large-scale tabular data

24
Experimental
48 PaoloGiordani/SMARTboost.jl

SMARTboost (boosting of smooth symmetric regression trees)

24
Experimental
49 StatMixedML/DGBM

Distributional Gradient Boosting Machines

23
Experimental
50 University-of-Aruba/OmniGBDT

Regular Python library for the original GBDT-MO algorithm. Gradient Boosting...

23
Experimental
51 Songyosk/GBFS4MPPML

Official implementation of "Gradient Boosted and Statistical Feature...

20
Experimental
52 timowilm1992/MultiLGBM

🌳MultiLGBM🌳: A simple multi-objective regression example to show how to...

16
Experimental
53 statsim/fit

Fit XGBoost models online

14
Experimental
54 damn8daniel/gradient-boosting-from-scratch

XGBoost-like gradient boosting from scratch in NumPy. Newton boosting,...

14
Experimental
55 Agnij-Moitra/MSBoost

MSBoost is a gradient boosting algorithm that improves performance by...

14
Experimental
56 jackhftang/xgboost.nim

Nim wrapper for libxgboost

13
Experimental