LightGBM logo

LightGBM

lightgbm-org/LightGBM

A fast, distributed, high performance gradient boosting framework based on decision tree algorithms.

GraphCanon updated 3w · GitHub synced 3w

19k stars4.0k forksLast push 3w C++ MIT

Decision brief

LightGBM offers a blend of speed, memory efficiency, and high accuracy with support for parallel, distributed, and GPU learning.

Good fit when

  • When you need fast training speeds and efficient memory use, as LightGBM is specifically optimized to handle large datasets quickly.
  • In scenarios requiring better accuracy in gradient boosting tasks, where LightGBM has demonstrated superior performance over other frameworks on public datasets.

Avoid when

  • If your task requires a framework that natively integrates with deep learning libraries such as TensorFlow or PyTorch without the need for external hooks.
  • For use cases demanding extreme interpretability of models, where LightGBM's efficiency comes at a slight cost to model interpretation compared to other decision tree implementations.
Pricing:
freemium
Requirements:
Min 4 GB RAM

Observed Jul 12, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (1d since push)
As of 3w
Provenance
Not a fork · Organization account
As of 3w
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

git clone https://github.com/lightgbm-org/LightGBM

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

LightGBM is a highly efficient and distributed gradient boosting framework known for its speed, memory efficiency, and accuracy. It supports parallel, distributed, and GPU learning making it suitable for large-scale data processing.

Capability facts

Languages
c++

Source: github.language · Aug 3, 2026

Categories

Tags

README

<img src=https://github.com/lightgbm-org/LightGBM/blob/main/docs/logo/LightGBM_logo_black_text.svg width=300 />

[!NOTE] This project moved from Microsoft/LightGBM to lightgbm-org/LightGBM in March 2026. This repository is still the official LightGBM source code, managed by the same maintainers (including the creator of LightGBM). For details, see https://github.com/lightgbm-org/LightGBM/issues/7187

Light Gradient Boosting Machine

LightGBM is a gradient boosting framework that uses tree based learning algorithms. It is designed to be distributed and efficient with the following advantages:

  • Faster training speed and higher efficiency.
  • Lower memory usage.
  • Better accuracy.
  • Support of parallel, distributed, and GPU learning.
  • Capable of handling large-scale data.

For further details, please refer to Features.

Benefiting from these advantages, LightGBM is being widely-used in many winning solutions of machine learning competitions.

Comparison experiments on public datasets show that LightGBM can outperform existing boosting frameworks on both efficiency and accuracy, with significantly lower memory consumption. What's more, distributed learning experiments show that LightGBM can achieve a linear speed-up by using multiple machines for training in specific settings.

Get Started and Documentation

Our primary documentation is at https://lightgbm.readthedocs.io/ and is generated from this repository. If you are new to LightGBM, follow the installation instructions on that site.

Next you may want to read:

Documentation for contributors:

News

Please refer to changelogs at GitHub releases page.

External (Unofficial) Repositories

Projects listed here offer alternative ways to use LightGBM. They are not maintained or officially endorse

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.