catboost and chefboost

CatBoost is a production-grade gradient boosting library that directly competes with ChefBoost as an alternative implementation, though CatBoost offers significantly more features (native categorical support, GPU acceleration, ranking tasks) and substantially greater adoption, making ChefBoost primarily useful for educational purposes or lightweight scenarios where CatBoost's overhead is unnecessary.

catboost
84
Verified
chefboost
61
Established
Maintenance 22/25
Adoption 15/25
Maturity 25/25
Community 22/25
Maintenance 2/25
Adoption 10/25
Maturity 25/25
Community 24/25
Stars: 8,841
Forks: 1,271
Downloads:
Commits (30d): 85
Language: C++
License: Apache-2.0
Stars: 486
Forks: 101
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No risk flags
Stale 6m

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.

This tool helps data scientists and machine learning engineers build accurate predictive models quickly. You input your structured datasets, which can include both numerical and descriptive (categorical) information, and it outputs a high-performing predictive model for tasks like classification, regression, or ranking. It's designed for professionals who need robust models for forecasting, anomaly detection, or personalized recommendations.

predictive-modeling data-analysis machine-learning-engineering statistical-forecasting customer-segmentation

About chefboost

serengil/chefboost

A Lightweight Decision Tree Framework supporting regular algorithms: ID3, C4.5, CART, CHAID and Regression Trees; some advanced techniques: Gradient Boosting, Random Forest and Adaboost w/categorical features support for Python

This tool helps data analysts and domain experts create clear, rule-based models from their data. You input a dataset, often with both numbers and categories, and it outputs a set of 'if-then' rules that explain predictions. This is ideal for someone who needs to understand the logic behind a classification or prediction, rather than just getting an answer.

data-analysis business-rules-discovery predictive-modeling interpretable-AI classification

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