#2 · Primary category: Time Series Machine Learning
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.
Project last updated:08/29/26
GitHub Stars
9.1K
Forks
1.3K
Contributors
1.4K
License
Apache-2.0
Why we included this project
Gradient boosting over decision trees remains one of the most reliable tools for structured data, and CatBoost is a particularly strong implementation of it. Teams whose data lives in tables rather than text or images, whether they are building churn models, credit scores, or demand forecasts, get solid results from the defaults without much tuning, and native handling of categorical columns removes a whole class of fiddly preprocessing. It runs on CPU and GPU, offers the same API in Python, R, Java, and C++, and supports distributed training over Apache Spark, so a model can move from a notebook into a production service written in a different language without a rewrite. It also covers ranking losses, which is why it shows up in search and recommendation pipelines. If your primary data is rows and columns, this is a practical, well-tested option to put near the top of your comparison list.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
netdata
The fastest path to AI-powered full stack observability, even for lean teams.
sktime
A unified framework for machine learning with time series
darts
A python library for user-friendly forecasting and anomaly detection on time series.
featuretools
An open source python library for automated feature engineering
tsai
Time series Timeseries Deep Learning Machine Learning Python Pytorch fastai | State-of-the-art Deep Learning library for Time Series and Sequences in Pytorch / fastai