Scalable and Flexible Gradient Boosting

Get Started

Latest from the XGBoost Blog

Flexible

Supports regression, classification, ranking, and user-defined objectives.

Portable

Runs on Windows, Linux, and macOS, as well as major cloud platforms.

Multiple Languages

Supports multiple languages including C++, Python, R, Java, Scala, and Julia.

Battle-tested

Wins many data science and machine learning challenges and is used in production by multiple companies.

Distributed on Cloud

Supports distributed training across multiple machines and integrates with systems including Spark and Dask.

Performance

Its optimized backend delivers strong performance with limited resources and scales beyond billions of examples.