catboost and GPBoost

These are competitors offering alternative gradient boosting implementations, though CatBoost emphasizes categorical feature handling and production-scale performance while GPBoost uniquely combines tree-boosting with Gaussian processes and mixed-effects modeling.

catboost
97
Verified
GPBoost
77
Verified
Maintenance 25/25
Adoption 25/25
Maturity 25/25
Community 22/25
Maintenance 16/25
Adoption 20/25
Maturity 25/25
Community 16/25
Stars: 8,841
Forks: 1,271
Downloads: 6,484,431
Commits (30d): 95
Language: C++
License: Apache-2.0
Stars: 665
Forks: 53
Downloads: 5,433
Commits (30d): 5
Language: C++
License:
No risk flags
No risk flags

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 GPBoost

fabsig/GPBoost

Tree-Boosting, Gaussian Processes, and Mixed-Effects Models

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