#10 · Primary category: Deep Learning Frameworks

xgboost

distributed-systems gbdt gbm gbrt machine-learning 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

Project last updated:08/27/26

GitHub Stars

28.7K

Forks

8.9K

Contributors

703

License

Apache-2.0

Why we included this project

Most data teams that need fast, reliable predictions from tabular data reach for XGBoost first. It builds decision tree ensembles sequentially, with each round correcting the errors of the last, and handles classification, regression, and ranking problems. That's why it keeps showing up in finance, retail, and operations work. The same training code runs on a laptop or across a distributed cluster via Dask, Spark, or Kubernetes, so a model you prototype locally can scale to billions of rows without a rewrite. Bindings for Python, R, Java, and Scala cover teams that work across languages. The API is mature and well documented, and built-in handling for missing values, regularization, and early stopping keeps real-world tuning manageable.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category