XGBoost

github.com/dmlc/xgboost Programming Languages Open-source projectOpen source

Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library.

github.com/dmlc/xgboost
XGBoost homepage screenshot

About XGBoost

XGBoost is an open-source, optimized distributed gradient boosting library for machine learning. It implements parallel tree boosting (GBDT, GBM, GBRT) algorithms to solve classification, regression and other data science tasks efficiently. The library supports Python, R, Java, Scala, C and more, and runs on single machines as well as distributed environments including Hadoop, Spark, Dask, Flink and DataFlow, scaling to datasets with billions of examples.

Key features

  • Parallel tree boosting (GBDT, GBM, GBRT) for ML tasks
  • Supports Python, R, Java, Scala, C and more
  • Runs on single machines and distributed environments
  • Compatible with Hadoop, Spark, Dask, Flink, DataFlow
  • Scales to datasets with billions of examples
  • Optimized for efficiency, flexibility and portability
Best for: Data scientists and machine learning practitioners building scalable tree boosting models for large datasets.
Good for
  • Highly optimized for efficient, accurate gradient boosting performance
  • Portable across single machines and major distributed frameworks
  • Supports multiple common programming languages for integration

XGBoost at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

XGBoost alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Programming Languages

Well-known listings from the same topic.

All 66

XGBoost FAQ

What machine learning algorithms does XGBoost implement?
Parallel tree boosting algorithms under the Gradient Boosting framework (GBDT, GBM, GBRT).
What programming languages is XGBoost compatible with?
Python, R, Java, Scala, C and additional supported languages.
What distributed environments can XGBoost run on?
Single machines, Kubernetes, Hadoop, SGE, Dask, Spark, PySpark, Flink and DataFlow.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing