xgboost and GBM-perf

XGBoost is a gradient boosting implementation that GBM-perf benchmarks and compares against other GBM frameworks to evaluate relative performance.

xgboost
98
Verified
GBM-perf
53
Established
Maintenance 23/25
Adoption 25/25
Maturity 25/25
Community 25/25
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 17/25
Stars: 28,121
Forks: 8,847
Downloads: 41,912,233
Commits (30d): 45
Language: C++
License: Apache-2.0
Stars: 224
Forks: 30
Downloads:
Commits (30d): 0
Language: HTML
License: MIT
No risk flags
No Package No Dependents

About xgboost

dmlc/xgboost

Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow

Implements parallel tree boosting with built-in support for categorical features, missing value handling, and monotonic constraints without preprocessing. Uses a novel column-block structure for cache-aware tree construction and supports GPU acceleration via CUDA for faster training on large datasets. Integrates with ML platforms including scikit-learn, MLflow, and Optuna for hyperparameter optimization, with native support for feature importance analysis and SHAP explainability.

About GBM-perf

szilard/GBM-perf

Performance of various open source GBM implementations

Scores updated daily from GitHub, PyPI, and npm data. How scores work