Scalable and Flexible Gradient Boosting
Get StartedLatest 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.