dmlc/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,...

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on June 11th, 2024
Created on February 6th, 2014
Open Issues & Pull Requests: 451 (+0)
GitHub issues: Enabled
Number of forks: 8,933
Total Stargazers: 28,839 (+1)
Total Subscribers: 884 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.7 hours
Mean response time: 197.5 days
90th percentile: 840.1 days
Tracked items: 767

Maintainer activity

3 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 7, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

About 8% of issues opened in the past year have never received a reply. 75% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "status: need update" is answered fastest, typically in about 6 hours, while "feature-request" waits about 7 weeks. 48% of tracked open issues have had no activity in three months. 66% of issues opened in the past year have been closed, leaving a working backlog.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 389
New in 7 days: 2
Closed in 7 days: 3
Avg open age: 1,143 days
Stale 30+ days: 378
Stale 90+ days: 347

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • feature-request (322)
  • status: need update (250)
  • type: bug (197)
  • type: roadmap (59)
  • doc (44)
  • CI (42)
  • Blocking (38)
  • type: question (33)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

XGBoost is an optimized distributed gradient boosting library written primarily in C++ that implements machine learning algorithms under the Gradient Boosting framework. The library is designed to be highly efficient, flexible, and portable, providing parallel tree boosting capabilities also known as GBDT, GBM, or GBRT. It solves data science problems in a fast and accurate manner and can handle datasets with billions of examples. The same codebase runs across major distributed environments including Kubernetes, Hadoop, SGE, Dask, Spark, PySpark, and DataFlow, making it suitable for both single-machine and large-scale distributed computing scenarios.

The repository originated from a research project at the University of Washington and was published as a peer-reviewed paper by Tianqi Chen and Carlos Guestrin at the 22nd SIGKDD Conference on Knowledge Discovery and Data Mining in 2016. The library provides language bindings for Python, R, Java, Scala, C++, and additional languages, enabling broad accessibility across different development ecosystems. XGBoost is licensed under Apache 2.0, allowing free use and modification by the community.

The most frequently requested features are tracked through feature-request labels with 105 items, while status updates and bug reports represent significant portions of ongoing work with 99 status-need-update items and 30 bug reports.

The project is supported by prominent sponsors including NVIDIA, Intel, Comet, and Databento, with funding directed toward continuous integration and testing infrastructure hosted at xgboost-ci.net. This sponsorship model reflects the library's importance to the broader data science and machine learning ecosystem. The repository emphasizes community contribution and maintains active documentation, community pages, and contributor guidelines to facilitate ongoing development and user support.