Business, Startups & Finance

Best Open‑Source Forecasting Software For Data Science Teams

Curated list of the top 30 open‑source forecasting tools that data‑science teams can use for time‑series analysis, demand planning, anomaly detection, and more.

ID: 2567
Items: 37
Total Votes: 0
Forks: 0
Disclosure: Some links are affiliate links. If you buy through them, we may earn a commission at no extra cost to you, supporting our work without affecting our ratings.
Want to feature your product on this list?
Sponsorship

Get targeted exposure with custom position pinning and highlighted placement.

Contact Us
1
0

Prophet (Meta)

Visit

Robust additive model for daily, weekly, and yearly seasonality with automatic changepoint detection; works in Python, R, and Stan.

2
0

NeuralProphet

Visit

Neural network extension of Prophet that adds auto‑regression, lagged regressors, and custom loss functions.

3
0

GluonTS

Visit

Amazon‑backed library for probabilistic time‑series modeling, featuring DeepAR, Transformer, and other state‑of‑the‑art models.

4
0

PyTorch Forecasting

Visit

High‑level API built on PyTorch Lightning for rapid development of deep learning forecasting models (e.g., N‑BEATS, TFT).

5
0

Darts

Visit

Unified framework supporting classical, machine‑learning, and deep learning models with easy back‑testing and ensembling.

6
0

Kats

Visit

Facebook‑research toolkit offering a wide range of statistical and deep learning models, plus utilities for feature extraction and evaluation.

7
0

Statsmodels

Visit

Python library providing classic econometric and statistical models (ARIMA, SARIMAX, VAR, etc.) with extensive diagnostics.

8
0

sktime

Visit

Scikit‑learn compatible toolbox for time‑series learning, covering forecasting, classification, and regression.

9
0

AutoTS

Visit

Automated model selection and hyper‑parameter tuning for dozens of forecasting algorithms.

10
0

Greykite

Visit

LinkedIn’s forecasting library that combines statistical and machine‑learning methods with a focus on interpretability.

11
0

PyCaret (Time‑Series Module)

Visit

Low‑code machine‑learning library that automates preprocessing, model training, and deployment for time‑series data.

12
0

PyFlux

Visit

Bayesian time‑series modeling library offering state‑space models, GARCH, and ARIMA with MCMC inference.

13
0

tslearn

Visit

Machine‑learning toolbox dedicated to time‑series clustering, classification, and regression with distance‑based methods.

14
0

Forecast.jl

Visit

Julia package providing a collection of statistical forecasting models and utilities for rapid experimentation.

15
0

TimeSeries.jl

Visit

Julia framework for time‑series manipulation, resampling, and integration with forecasting models.

16
0

forecast (R)

Visit

Comprehensive R package for exponential smoothing, ARIMA, TBATS, and hierarchical forecasting.

17
0

fable (R)

Visit

Modern tidyverse‑compatible forecasting toolbox offering model building, evaluation, and ensemble methods.

18
0

tsibble (R)

Visit

Tidy temporal data structure that underpins the fable ecosystem, simplifying data wrangling for forecasts.

19
0

N‑BEATS

Visit

Deep neural architecture for univariate forecasting that achieves state‑of‑the‑art performance without external data.

20
0

Temporal Fusion Transformers (TFT)

Visit

Google‑research model that blends attention mechanisms with interpretable gating for multivariate forecasting.

21
0

TensorFlow Time Series (tf‑ts)

Visit

TensorFlow library offering probabilistic forecasting layers, preprocessing utilities, and model evaluation tools.

22
0

Kapacitor (InfluxData)

Visit

Open‑source data processing engine that can run real‑time forecasting tasks on InfluxDB time‑series streams.

23
0

Orange3 Time Series

Visit

Visual programming add‑on for the Orange data‑mining suite, providing interactive forecasting widgets.

24
0

Monash Forecasting Toolkit

Visit

Collection of benchmark models and utilities used in the M5 competition, supporting both statistical and ML approaches.

25
0

StatsForecast

Visit

High‑performance Python library (C++ backend) for statistical forecasting models like ETS, ARIMA, and Prophet.

26
0

PyTorch Lightning Bolts (Forecasting)

Visit

Ready‑to‑use implementations of popular forecasting models (e.g., N‑BEATS, DeepAR) built on PyTorch Lightning.

27
0

EpiNow2

Visit

R package for real‑time epidemiological forecasting, now part of the broader EpiForecasts ecosystem.

28
0

DeepState (GluonTS)

Visit

Probabilistic state‑space model implementation within GluonTS, useful for irregularly spaced series.

29
0

GluonTS (DeepAR)

Visit

Auto‑regressive recurrent network for probabilistic forecasting, included as a core model in GluonTS.

30
0

Prophet (R Interface)

Visit

R wrapper for Meta’s Prophet model, enabling seamless integration with tidyverse pipelines.

31
0

PyTorch Forecasting (Temporal Fusion Transformers Example)

Visit

Example notebooks and utilities for applying TFT models to business forecasting tasks.

32
0

AutoGluon‑TS

Visit

AutoML extension of Amazon’s AutoGluon focused on time‑series, automatically selecting models and hyper‑parameters.

33
0

M5 Forecasting Competition Baselines

Visit

Reference implementations of top‑performing models from the M5 competition, useful as starting points.

34
0

PyFlux (GARCH)

Visit

Specialized component of PyFlux for volatility modeling using GARCH and EGARCH families.

35
0

RNNForecast (R)

Visit

R package offering recurrent neural network models (LSTM, GRU) for multivariate time‑series forecasting.

36
0

Prophet (Python) – Seasonal Decomposition Extension

Visit

Fork of Prophet that adds STL decomposition and custom seasonalities for more granular control.

37
0

NeuralForecast

Visit

Python library aggregating cutting‑edge deep learning forecasting models (N‑BEATS, DeepAR, TFT) with a unified API.