#10 · Primary category: Deep Learning Frameworks
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
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.