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, Flink and DataFlow

License: Apache-2.0

Language: C++

Keywords: distributed-systems, gbdt, gbm, gbrt, machine-learning, xgboost

eXtreme Gradient Boosting

Build Status Build Status Build Status Documentation Status GitHub license CRAN Status Badge PyPI version

Community | Documentation | Resources | Contributors | Release Notes

XGBoost is an optimized distributed gradient boosting library designed to be highly efficient, flexible and portable. It implements machine learning algorithms under the Gradient Boosting framework. XGBoost provides a parallel tree boosting (also known as GBDT, GBM) that solve many data science problems in a fast and accurate way. The same code runs on major distributed environment (Hadoop, SGE, MPI) and can solve problems beyond billions of examples.


© Contributors, 2016. Licensed under an Apache-2 license.

Contribute to XGBoost

XGBoost has been developed and used by a group of active community members. Your help is very valuable to make the package better for everyone. Checkout the Community Page


  • Tianqi Chen and Carlos Guestrin. XGBoost: A Scalable Tree Boosting System. In 22nd SIGKDD Conference on Knowledge Discovery and Data Mining, 2016
  • XGBoost originates from research project at University of Washington.


Become a sponsor and get a logo here. See details at Sponsoring the XGBoost Project. The funds are used to defray the cost of continuous integration and testing infrastructure (

Open Source Collective sponsors

Backers on Open Collective Sponsors on Open Collective


[Become a sponsor]



[Become a backer]

Other sponsors

The sponsors in this list are donating cloud hours in lieu of cash donation.

Amazon Web Services

Project Statistics

Sourcerank 17
Repository Size 13.2 MB
Stars 17,996
Forks 7,236
Watchers 989
Open issues 213
Dependencies 34
Contributors 399
Tags 15
Last updated
Last pushed

Top Contributors See all

Tianqi Chen Michaël Benesty Tong He Nan Zhu Philip Hyunsu Cho Yuan (Terry) Tang Jiaming Yuan Vadim Khotilovich Rory Mitchell giuliohome kalenxixi Rong Ou Far0n AbdealiJK Johan Manders Sergei Lebedev Skipper Seabold Zixuan Huang Bing Xu Hongliang Liu

Packages Referencing this Repo

Extreme Gradient Boosting
Latest release - Updated - 18K stars
XGBoost Python Package
Latest release 0.90 - Updated - 18K stars

Recent Tags See all

v0.90 May 20, 2019
v0.82 March 05, 2019
v0.81 November 04, 2018
v0.80 August 13, 2018
v0.72 June 01, 2018
v0.71 April 11, 2018
v0.7 December 31, 2017
v0.60 July 29, 2016
0.4-7 January 14, 2016
0.47 January 14, 2016
v0.40 May 12, 2015
v0.32 September 07, 2014
v0.22 August 15, 2014
v0.21 May 20, 2014
v0.1 March 26, 2014

Interesting Forks See all

C++ - Other - Last pushed - 466 stars - 247 forks
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R,...
C++ - Other - Last pushed - 15 stars - 10 forks
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R,...
C++ - Apache-2.0 - Last pushed - 7 stars - 2 forks
Fork of dmlc/xgboost for RAPIDS + XGBoost integration
C++ - Apache-2.0 - Last pushed - 7 stars - 1 forks
Fork of
C++ - Last pushed - 6 stars - 4 forks

Something wrong with this page? Make a suggestion

Last synced: 2019-10-11 20:52:57 UTC

Login to resync this repository