awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
facebook avatar

facebook/prophet

0
View on GitHub↗
20,230 stars·4,630 forks·Python·MIT·40 viewsfacebook.github.io/prophet↗

Prophet

Prophet is a time series forecasting library and decomposition tool that uses an additive regression model to predict future values. It functions as an uncertainty estimation tool, calculating confidence intervals and error metrics to quantify the risk associated with future predictions.

The project is distinguished by its ability to incorporate human-interpretable parameters for model tuning and its use of Bayesian inference for parameter estimation. It supports the integration of external regressors and special event modeling to account for the impact of holidays and specific dates on forecasted trends.

The system provides a comprehensive suite for time series analysis, including trend changepoint detection, saturating growth constraints, and seasonal effect modeling using Fourier series. It includes capabilities for handling irregular data, validating performance via cross-validation, and visualizing historical fits and seasonal components.

Features

  • Time Series Forecasting - Provides a comprehensive library for predicting future numeric values using additive time series models.
  • Additive Models - Implements an additive regression model that combines non-linear trends with multiple seasonal patterns.
  • Additive Regression Models - Implements a forecasting approach that combines non-linear growth, seasonal patterns, and holiday effects.
  • Piecewise Linear Trends - Fits piecewise-linear trends by detecting automatic or manual changepoints to handle growth rate shifts.
  • Uncertainty Estimation - Calculates confidence intervals and predictive variance to quantify the uncertainty and risk of future predictions.
  • Seasonal Pattern Modeling - Implements an additive model that combines trend, seasonal effects, and holidays to predict future values.
  • Time Series Decomposition - Provides a framework for separating time series data into its underlying trend, seasonal, and residual components.
  • Fourier-Series Seasonality - Models periodic daily, weekly, and yearly seasonal patterns using Fourier series of sine and cosine waves.
  • Saturating Growth Models - Constrains predicted trends using carrying capacity and floors to model realistic growth boundaries.
  • Interpretable Parameter Tuning - Allows adjusting predictions via human-interpretable parameters to incorporate domain-specific expertise into the model.
  • Forecast Accuracy Validation - Provides historical cross-validation and error metrics to validate the accuracy of time-series forecasts.
  • Prediction Visualization - Generates plots that visualize historical fits, predicted trends, and decomposed seasonal components.
  • Predictive Trend Modeling - Models predictive trends that are robust to outliers and abrupt shifts in the time series.
  • Bayesian Inference - Employs Stan for Bayesian inference and Hamiltonian Monte Carlo sampling to estimate model parameters.
  • Irregular Time Series - Handles irregular time series data, including missing values and outliers, without requiring extensive manual cleaning.
  • Demand Planning - Supports business demand planning by accounting for holidays and carrying capacity in growth forecasts.
  • Saturating Growth Models - Allows constraining predicted growth using a carrying capacity to model realistic upper or lower boundaries.
  • External Regressors - Integrates additional independent time-varying variables as predictors to enhance the accuracy of forecasts.
  • Special Event Modeling - Models the specific impact of holidays and special dates on forecasted trends and seasonality.
  • Changepoint Detection - Detects and adjusts for shifts in growth rates to improve the accuracy of long-term projections.
  • Time Series - Automatic procedure for forecasting time series data.
  • Time Series Analysis - Tool for forecasting time series data with seasonal effects.
  • Time Series Analysis - Tool for forecasting time series data with seasonal effects.

Star history

Star history chart for facebook/prophetStar history chart for facebook/prophet

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Prophet

These projects share indexed features with Prophet. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • facebookincubator/prophetfacebookincubator avatar

    facebookincubator/prophet

    20,231View on GitHub↗

    Prophet is a predictive analytics framework and time series regression library designed for forecasting future values. It uses additive models to fit non-linear growth and periodic seasonal patterns, providing tools for producing forecasts with integrated error measurement. The project handles multiple seasonalities and holiday effects to improve accuracy for periodic data. It supports the integration of external regressors and manages data irregularities, such as missing data and outliers, to maintain prediction stability. The framework covers a broad range of analysis capabilities, includi

    Python
    View on GitHub↗20,231
  • ourownstory/neural_prophetourownstory avatar

    ourownstory/neural_prophet

    4,284View on GitHub↗

    Neural Prophet is a PyTorch-based time series forecasting library designed for interpretable machine learning. It serves as a decomposition framework that breaks signals into constituent parts such as autoregressive effects, piecewise linear trends, and Fourier-based seasonality to predict future values. The project distinguishes itself by combining neural networks with traditional algorithms to produce forecasts that explain underlying trend drivers. It features a global time series modeling approach, allowing a single model to be trained across multiple simultaneous series to share learned

    Pythonartificial-intelligenceautoregressiondeep-learning
    View on GitHub↗4,284
  • nixtla/statsforecastNixtla avatar

    Nixtla/statsforecast

    4,809View on GitHub↗

    statsforecast is a high-performance statistical time series forecasting library designed to generate point forecasts and prediction intervals. It functions as a distributed time series framework that utilizes a C-based forecasting engine and an automated model selector to identify and fit the optimal statistical model for every unique series in a dataset. The system also includes a time series anomaly detector to identify unusual data points by comparing observed values against probabilistic forecast intervals. The project is distinguished by its ability to handle massive-scale parallel forec

    Python
    View on GitHub↗4,809
  • unit8co/dartsunit8co avatar

    unit8co/darts

    9,215View on GitHub↗

    Darts is a Python time series library designed for forecasting, anomaly detection, and the preprocessing of univariate and multivariate temporal data. It serves as a comprehensive framework for training and evaluating a wide range of statistical, machine learning, and deep learning models to predict future numerical values. The toolkit is distinguished by its support for global time series modeling, allowing a single model to be trained across multiple different series to leverage shared patterns. It also features a hierarchical time series manager to ensure consistency between aggregate and

    Pythonanomaly-detectiondata-sciencedeep-learning
    View on GitHub↗9,215
Compare all 30 related projects→

Frequently asked questions

What does facebook/prophet do?

Prophet is a time series forecasting library and decomposition tool that uses an additive regression model to predict future values. It functions as an uncertainty estimation tool, calculating confidence intervals and error metrics to quantify the risk associated with future predictions.

What are the main features of facebook/prophet?

The main features of facebook/prophet are: Time Series Forecasting, Additive Models, Additive Regression Models, Piecewise Linear Trends, Uncertainty Estimation, Seasonal Pattern Modeling, Time Series Decomposition, Fourier-Series Seasonality.

Which projects share features with facebook/prophet?

Projects with overlapping indexed features include: facebookincubator/prophet — Prophet is a predictive analytics framework and time series regression library designed for forecasting future values.… ourownstory/neural_prophet — Neural Prophet is a PyTorch-based time series forecasting library designed for interpretable machine learning. It… unit8co/darts — Darts is a Python time series library designed for forecasting, anomaly detection, and the preprocessing of univariate… nixtla/statsforecast — statsforecast is a high-performance statistical time series forecasting library designed to generate point forecasts… alan-turing-institute/sktime — sktime is a machine learning framework designed for time series analysis. It provides a unified interface for… sktime/pytorch-forecasting — PyTorch Forecasting is a deep learning framework designed for building and training neural network architectures…