catboost and awesome-gradient-boosting-papers

The first is a production gradient boosting library implementation while the second is a research paper collection with code examples, making them **complements** — practitioners use CatBoost to implement the algorithms they learn about from the curated papers.

catboost
97
Verified
Maintenance 25/25
Adoption 25/25
Maturity 25/25
Community 22/25
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 23/25
Stars: 8,841
Forks: 1,271
Downloads: 6,484,431
Commits (30d): 95
Language: C++
License: Apache-2.0
Stars: 1,045
Forks: 164
Downloads:
Commits (30d): 0
Language: Python
License: CC0-1.0
No risk flags
No Package No Dependents

About catboost

catboost/catboost

A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

Handles categorical features natively without preprocessing, eliminating common encoding pitfalls. Implements ordered boosting with dynamic tree construction to reduce prediction shift and overfitting. Integrates with Apache Spark for distributed training and provides C++ inference API for production deployment with minimal latency.

About awesome-gradient-boosting-papers

benedekrozemberczki/awesome-gradient-boosting-papers

A curated list of gradient boosting research papers with implementations.

Scores updated daily from GitHub, PyPI, and npm data. How scores work