lightgbm-org/LightGBM

A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking,...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 32 seconds ago
Added to GitGenius on April 24th, 2023
Created on August 5th, 2016
Open Issues & Pull Requests: 512 (+0)
Number of forks: 4,055
Total Stargazers: 18,709 (+0)
Total Subscribers: 417 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 30.6 hours
Mean response time: 208.7 days
90th percentile: 877.5 days
Tracked items: 497

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 83% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "maintenance" is answered fastest, typically in about 2 hours, while "feature request" waits about 8 months. 49% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 427
New in 7 days: 2
Closed in 7 days: 2
Avg open age: 931 days
Stale 30+ days: 420
Stale 90+ days: 388

Recent activity

Opened in 7 days: 2
Closed in 7 days: 2
Comments in 7 days: 5
Events in 7 days: 14

Top labels

  • question (883)
  • bug (338)
  • r-package (336)
  • feature request (276)
  • maintenance (174)
  • help wanted (132)
  • gpu (OpenCL) (124)
  • gpu (CUDA) (100)

Detailed Description

LightGBM is a gradient boosting framework implemented primarily in C++ that uses tree-based learning algorithms for ranking, classification, and other machine learning tasks. The repository was officially moved from Microsoft's organization to lightgbm-org in March 2026, though it remains maintained by the same team including the framework's creator. The project emphasizes distributed and efficient computation, offering faster training speed, lower memory usage, better accuracy, and support for parallel, distributed, and GPU learning on large-scale datasets.

The framework has achieved significant adoption in competitive machine learning, with numerous winning solutions in Kaggle competitions and other machine learning challenges documented in the repository. Comparison experiments on public datasets demonstrate that LightGBM outperforms existing boosting frameworks in both efficiency and accuracy while consuming significantly less memory. Distributed learning experiments show that the framework can achieve linear speed-up when training across multiple machines under specific conditions.

The repository maintains comprehensive documentation at lightgbm.readthedocs.io, including installation guides, feature descriptions, parameter specifications, and tutorials for distributed and GPU learning. The project provides integration examples with automated hyperparameter tuning tools like FLAML and Optuna, enabling users to optimize model performance systematically. The codebase supports both Python and R interfaces, making it accessible to data scientists using different programming ecosystems.

The most active labels tracked are question (283 items), bug (127 items), and GPU OpenCL support (124 items), reflecting user interest in both general guidance and GPU acceleration features.

The ecosystem surrounding LightGBM is extensive, with numerous unofficial repositories providing alternative interfaces and deployment options. These include Java and Scala bindings, Ruby gems, Rust bindings, and Julia packages, alongside model compilers like Treelite and lleaves for efficient inference. Integration projects enable LightGBM usage within larger frameworks such as Spark via SynapseML, Kubernetes deployments, Ray distributed computing, and SQL databases through postgresml. Specialized extensions support probabilistic modeling, mixture-of-experts approaches, time series forecasting, and model interpretation through SHAP and visualization tools.

The project is licensed under the MIT license and has adopted the Microsoft Open Source Code of Conduct. Reference papers published at NeurIPS and other venues document the framework's theoretical foundations and innovations, including work on quantized training, communication-efficient parallel algorithms, and GPU acceleration for large-scale tree boosting. The repository's classification spans decision trees, regression, performance optimization, scikit-learn compatibility, hyperparameter tuning, ensemble methods, and predictive modeling, reflecting its broad applicability across machine learning domains.