Nixtla/mlforecast
Scalable machine 🤖 learning for time series forecasting. observed · 2026-08-28
Health v2 · maintenance only
96/100
- Activity 98
- Release rhythm 92
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 21.0
- age_days: 1955
- days_rel: 55
- days_push: 13
- n_releases_24m: 11
Adoption not part of the score
1269 stars · 131 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
mlforecast is a Python framework for time series forecasting using any machine learning model with fit/predict methods, providing efficient feature engineering (lags, rolling windows, target transforms) and sklearn-like syntax. It scales to millions of series via distributed backends including dask, ray, and spark, and supports probabilistic forecasting with conformal prediction.
Use cases
- forecast demand across thousands of products with machine learning
- train LightGBM or XGBoost models on many time series
- produce multi-step ahead forecasts with exogenous variables like prices
- scale time series feature engineering to large datasets with dask or spark
- generate prediction intervals for forecasts using conformal prediction
- run cross-validation for forecasting models on multiple series
- forecast sales or traffic in production with sklearn-style APIs
When to choose
- you want to use gradient boosting or other ML models for forecasting instead of statistical or neural models
- you need to forecast millions of time series and scale out with dask, ray, or spark
- you want fast, built-in lag and rolling-window feature engineering for time series
- you need exogenous variables, static covariates, and probabilistic intervals in one pipeline
- you prefer a familiar sklearn fit/predict workflow
When to avoid
- you need deep learning forecasting architectures like NBEATS or TFT (use neuralforecast instead)
- you want classical statistical methods such as ARIMA or ETS (use statsforecast instead)
- you need a pretrained foundation model for time series (consider TimeGPT)
- your data is not time series or you need general-purpose ML pipelines
Facets
library · maturity active
machine-learning data-science etl time-series machine-learning data-science analytics python cross-platform cloud forecasting time-series-forecasting feature-engineering lightgbm xgboost dask spark ray polars conformal-prediction sklearn-compatible distributed-training docker
10 sources
- readme: https://github.com/Nixtla/mlforecast · fetched 2026-08-28 · ec105ac55834
- homepage: https://nixtlaverse.nixtla.io/mlforecast · fetched 2026-08-29 · ab8c2b0cb328
- site_page: https://nixtla.io/docs · fetched 2026-08-29 · 109f5713c50b
- site_page: https://nixtlaverse.nixtla.io/neuralforecast/docs/getting-started/introduction.html · fetched 2026-08-29 · 5ec741ca6918
- site_page: https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/install.html · fetched 2026-08-29 · 7cc44210df35
- site_page: https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_local.html · fetched 2026-08-29 · 0f292962572e
- site_page: https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/quick_start_distributed.html · fetched 2026-08-29 · 7f0e1163f660
- site_page: https://nixtlaverse.nixtla.io/mlforecast/docs/getting-started/end_to_end_walkthrough.html · fetched 2026-08-29 · bcb71e982352
- site_page: https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/exogenous_features.html · fetched 2026-08-29 · 724e033923a3
- site_page: https://nixtlaverse.nixtla.io/mlforecast/docs/how-to-guides/lag_transforms_guide.html · fetched 2026-08-29 · bfac4ce022d0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Nixtla/mlforecast | main | 96 |
For agents
markdown · JSON · MCP: product_card(name="Nixtla/mlforecast")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem