LightGBM
by
lightgbm-org

Description: 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 ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on April 24th, 2023
Created on August 5th, 2016
Open Issues & Pull Requests: 506 (+0)
Number of forks: 4,035
Total Stargazers: 18,552 (+0)
Total Subscribers: 417 (+0)

Issue Activity (beta)

Open issues: 423
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 939 days
Stale 30+ days: 411
Stale 90+ days: 380

Recent activity

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

Top labels

  • question (882)
  • bug (334)
  • r-package (331)
  • feature request (275)
  • maintenance (167)
  • help wanted (132)
  • gpu (OpenCL) (124)
  • gpu (CUDA) (100)

Most active issues this week

Repository Insights (GitGenius)

Median issue/PR response: 2.3 days
Mean response time: 554.1 days
90th percentile: 1731.1 days
Tracked items: 686

Most active contributors

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.

Community engagement around LightGBM is substantial, with GitGenius tracking 686 issue and pull request items showing a median response latency of 55.6 hours. 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 primary contributor jameslamb has logged 1812 events, with StrikerRUS and jmoralez also maintaining active involvement in triage and development.

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.

LightGBM
by
lightgbm-orglightgbm-org/LightGBM

Repository Details

Fetching additional details & charts...