The scikit-learn documentation covers machine learning tools and methods for Python.
XGBoost
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library.

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
- 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
- Website
- github.com/dmlc/xgboost
- Category
- Development › Programming Languages
- 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.
rb-libsvm provides Ruby bindings for the LIBSVM machine learning library.
The shimmytok project provides a pure Rust GGUF tokenizer compatible with llama.cpp and ready for WebAssembly.
ML.NET provides an open source, cross platform machine learning framework for .NET applications.
pgmpy provides Python tools for causal inference and probabilistic reasoning.
Python bindings for Frog expose Dutch NLP functions such as tagging, lemmatization, named entity recognition, and parsing.
Popular in Programming Languages
Well-known listings from the same topic.
XGBoost FAQ
What machine learning algorithms does XGBoost implement?
What programming languages is XGBoost compatible with?
What distributed environments can XGBoost run on?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











