MCPcopy Index your code
hub / github.com/dmlc/xgboost

github.com/dmlc/xgboost @v3.3.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.3.0 ↗ · + Follow
7,829 symbols 33,979 edges 777 files 1,786 documented · 23% updated 2d agov3.3.0 · 2026-06-17★ 28,543400 open issues

Browse by type

Functions 6,719 Types & classes 1,105 Endpoints 5
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

eXtreme Gradient Boosting

XGBoost-CI Documentation Status GitHub license CRAN Status Badge PyPI version Conda version Optuna Twitter OpenSSF Scorecard Open In Colab

Community | Documentation | Resources | Contributors | Release Notes

XGBoost is an optimized distributed gradient boosting library designed to be highly efficient, flexible and portable. It implements machine learning algorithms under the Gradient Boosting framework. XGBoost provides a parallel tree boosting (also known as GBDT, GBM) that solve many data science problems in a fast and accurate way. The same code runs on major distributed environment (Kubernetes, Hadoop, SGE, Dask, Spark, PySpark) and can solve problems beyond billions of examples.

License

© Contributors, 2021. Licensed under an Apache-2 license.

Contribute to XGBoost

XGBoost has been developed and used by a group of active community members. Your help is very valuable to make the package better for everyone. Checkout the Community Page.

Reference

  • Tianqi Chen and Carlos Guestrin. XGBoost: A Scalable Tree Boosting System. In 22nd SIGKDD Conference on Knowledge Discovery and Data Mining, 2016
  • XGBoost originates from research project at University of Washington.

Sponsors

Become a sponsor and get a logo here. See details at Sponsoring the XGBoost Project. The funds are used to defray the cost of continuous integration and testing infrastructure (https://xgboost-ci.net).

Open Source Collective sponsors

Backers on Open Collective Sponsors on Open Collective

Sponsors

[Become a sponsor]

NVIDIA

Backers

[Become a backer]

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 4,036
Function 2,683
Class 1,054
Enum 48
Route 5
Interface 3

Languages

C++63%
Python31%
Java6%
C1%
TypeScript1%

Modules by API surface

python-package/xgboost/core.py126 symbols
src/data/adapter.h114 symbols
R-package/src/xgboost_R.cc107 symbols
tests/test_distributed/test_with_dask/test_with_dask.py100 symbols
src/c_api/c_api.cc99 symbols
python-package/xgboost/data.py89 symbols
python-package/xgboost/sklearn.py87 symbols
python-package/xgboost/dask/__init__.py80 symbols
python-package/xgboost/spark/core.py79 symbols
src/learner.cc74 symbols
include/xgboost/data.h73 symbols
src/tree/tree_model.cc70 symbols

For agents

$ claude mcp add xgboost \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page