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
·

Predictive analytics engine

Ranking updated Jul 27, 2026

For prediction analysis, the strongest matches are facebookincubator/prophet (Prophet is a predictive analytics framework for time series), willkoehrsen/data-analysis (This repository provides a Python-based data analysis and statistical) and facebook/prophet (Prophet is a Python-based time series forecasting library that). statsmodels/statsmodels and google-research/timesfm round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open-source predictive analytics engines for forecasting and data modeling. Compare top repositories and pick the right one.

Predictive analytics engine

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    Prophet is a predictive analytics framework for time series forecasting and trend modeling in Python, though it focuses specifically on additive regression models rather than offering a broad general-purpose machine learning suite.

    PythonForecastingTime Series ForecastingPredictive Machine Learning Analytics
    View on GitHub↗20,231
  • willkoehrsen/data-analysisWillKoehrsen avatar

    WillKoehrsen/Data-Analysis

    5,543View on GitHub↗

    This project is a Python data analysis library and exploratory data analysis framework designed for processing raw datasets. It provides a suite of tools for examining data, identifying anomalies, and applying statistical methods to uncover patterns. The repository functions as a machine learning modeling toolkit and a statistical data modeling suite. It includes predictive algorithms and mathematical models used to analyze relationships between data variables and derive insights from complex datasets. The project covers a broad range of capabilities including data science, machine learning

    This repository provides a Python-based data analysis and statistical modeling toolkit with support for exploratory data analysis and predictive modeling, though it lacks dedicated time series forecasting features.

    Jupyter NotebookPredictive ModelingStatistical Analysis Libraries
    View on GitHub↗5,543
  • facebook/prophetfacebook avatar

    facebook/prophet

    20,230View on GitHub↗

    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 forec

    Prophet is a Python-based time series forecasting library that uses additive regression and Bayesian inference for predictive trend modeling and statistical analysis.

    PythonTime Series Forecasting
    View on GitHub↗20,230
  • statsmodels/statsmodelsstatsmodels avatar

    statsmodels/statsmodels

    11,260View on GitHub↗

    Statsmodels is a comprehensive Python library designed for statistical modeling, econometric research, and data analysis. It provides a robust framework for estimating and diagnosing a wide range of statistical models, enabling users to perform rigorous hypothesis testing, regression analysis, and complex data exploration within structured environments. The library distinguishes itself through its support for advanced statistical methodologies, including state space representation for dynamic systems and generalized linear frameworks that accommodate non-normal response variables. It offers s

    Statsmodels is a powerful Python library for statistical modeling, time series forecasting, and econometric analysis, though it focuses more on traditional statistics and econometrics than general machine learning algorithms.

    PythonForecastingStatistical Analysis LibrariesStatistical Inference Frameworks
    View on GitHub↗11,260
  • google-research/timesfmgoogle-research avatar

    google-research/timesfm

    8,602View on GitHub↗

    TimesFM is a time series foundation model designed to generalize across diverse temporal datasets for forecasting and anomaly detection. It functions as a pretrained model for predicting future values in univariate time series data, eliminating the need for manual training from scratch. The project includes a framework for adapting pretrained weights to specific datasets using low-rank adaptation to improve accuracy. It also provides specialized capabilities for integrating time-series predictions as tools within autonomous AI agent architectures and automated workflows. The system supports

    TimesFM is a pretrained time series foundation model designed for zero-shot forecasting and anomaly detection in Python, offering powerful predictive capabilities while lacking a comprehensive general-purpose statistical analysis library or built-in pipeline automation.

    PythonTime Series ForecastingTime-Series Forecasting
    View on GitHub↗8,602
  • nixtla/neuralforecastNixtla avatar

    Nixtla/neuralforecast

    4,160View on GitHub↗

    Neuralforecast is a neural time series forecasting library designed to predict future values for one or multiple series using deep learning architectures. It functions as a distributed machine learning forecasting framework that enables the training of global models across multiple time series to improve generalization through cross-learning. The project distinguishes itself as a probabilistic forecasting toolkit that produces uncertainty intervals and probability distributions rather than single point estimates. It also includes a hierarchical forecast reconciler to ensure that predictions a

    Neuralforecast is a Python-based time series forecasting library that uses deep learning and machine learning architectures for predictive modeling, though it focuses specifically on neural forecasting rather than general-purpose statistical analysis.

    PythonTime Series ForecastingTime Series Forecasting
    View on GitHub↗4,160
  • 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

    Darts is a Python-based forecasting framework that provides statistical, machine learning, and deep learning models alongside time series manipulation and evaluation tools tailored for predictive analytics.

    PythonTime Series Forecasting
    View on GitHub↗9,215
  • scikit-learn/scikit-learnscikit-learn avatar

    scikit-learn/scikit-learn

    66,344View on GitHub↗

    Scikit-learn is a machine learning library for predictive data analysis that provides a collection of algorithms for supervised and unsupervised learning. It functions as a comprehensive toolkit for data preprocessing, dimensionality reduction, and model selection, allowing users to classify data objects, predict continuous values, and cluster similar items based on historical patterns. The project is defined by a unified interface design where objects either learn from data, transform data, or chain these operations into sequential workflows. To ensure performance on large or high-dimensiona

    Scikit-learn is a premier Python-based machine learning library that provides robust tools for statistical modeling, predictive analytics, regression, pipeline automation, and data preprocessing to forecast trends from historical data.

    PythonRegression Models
    View on GitHub↗66,344
  • autogluon/autogluonautogluon avatar

    autogluon/autogluon

    9,997View on GitHub↗

    AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc

    AutoGluon is an automated machine learning framework built in Python that delivers comprehensive time series forecasting, statistical modeling, and pipeline automation to anticipate future trends from historical data.

    PythonTime Series ForecastingRegression Models
    View on GitHub↗9,997
  • h2oai/h2o-3h2oai avatar

    h2oai/h2o-3

    7,493View on GitHub↗

    h2o-3 is a distributed machine learning platform and automated machine learning framework designed for training and deploying predictive models using distributed in-memory computing. It functions as a deep learning framework and a distributed model scoring engine, capable of operating as a Kubernetes ML cluster to process large datasets in parallel. The platform distinguishes itself through automated machine learning capabilities that automatically select the best algorithms and hyperparameters to optimize model performance. It provides specialized deep learning toolkits for tasks including i

    H2O-3 is a distributed machine learning platform and automated modeling framework designed for predictive analytics and forecasting on large datasets, supporting Python, pipeline automation, and diverse machine learning algorithms.

    Jupyter NotebookDistributed Training PlatformsAlgorithm and Hyperparameter SelectionBig Data Processing
    View on GitHub↗7,493
  • huseinzol05/stock-prediction-modelshuseinzol05 avatar

    huseinzol05/Stock-Prediction-Models

    9,180View on GitHub↗

    This project is a suite of machine learning and statistical tools designed for stock price prediction, financial time series forecasting, and the execution of algorithmic trading strategies. It provides a collection of deep learning and statistical models used to forecast asset prices and market trends. The system includes a market scenario simulator that uses Monte Carlo sampling to generate potential price paths and estimate financial risk. It further features a portfolio optimization tool for calculating asset distributions to maximize returns based on historical volatility, as well as a m

    This repository provides a collection of deep learning and statistical models tailored for financial time series forecasting and algorithmic prediction, aligning well with your search for predictive modeling tools despite its specific focus on financial data.

    Jupyter NotebookTime Series Forecasting
    View on GitHub↗9,180
  • jdb78/pytorch-forecastingjdb78 avatar

    jdb78/pytorch-forecasting

    4,933View on GitHub↗

    This is a deep learning framework for predicting future values in sequential data using PyTorch architectures. It provides a toolkit for long-horizon and probabilistic time series prediction, incorporating a data pipeline to convert tabular dataframes into sequences for supervised deep learning training. The library utilizes a training wrapper to scale model execution across CPUs and GPUs. It supports the generation of probability distributions for future outcomes instead of single point estimates to quantify prediction uncertainty. The framework includes capabilities for implementing foreca

    This PyTorch-based framework specializes in deep learning time series forecasting and probabilistic predictions, offering strong capabilities for statistical modeling and pipeline automation though lacking general-purpose machine learning algorithms outside of neural networks.

    PythonTime Series Forecasting
    View on GitHub↗4,933
  • sktime/pytorch-forecastingsktime avatar

    sktime/pytorch-forecasting

    4,787View on GitHub↗

    PyTorch Forecasting is a deep learning framework designed for building and training neural network architectures specifically for time series forecasting. It serves as a comprehensive toolkit for implementing autoregressive models, multi-horizon forecasting, and probabilistic prediction intervals using PyTorch tensors. The library distinguishes itself through a probabilistic forecasting toolkit that generates prediction intervals and quantile forecasts using both parametric and non-parametric distributions. It further provides a neural network model optimizer for automated hyperparameter tuni

    PyTorch Forecasting is a specialized deep learning library for time series forecasting that provides robust Python support for neural network modeling, probabilistic prediction, and hyperparameter tuning, fitting the core prediction needs well while focusing specifically on deep learning rather than general statistical analysis.

    PythonTime Series Forecasting
    View on GitHub↗4,787
  • dmlc/xgboostdmlc avatar

    dmlc/xgboost

    28,471View on GitHub↗

    XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for regression, classification, and ranking. It functions as a predictive model framework and a cross-language toolkit, providing a core implementation with native bindings for Python, R, Java, Scala, and C++. The system is designed as a GPU-accelerated library that utilizes CUDA and NCCL to speed up the training of decision tree ensembles. It operates as a distributed framework capable of scaling training and prediction across multi-node clusters and GPU environments to process m

    XGBoost is a gradient boosting machine learning library widely used for predictive modeling and regression, though it focuses more on tree-based ensemble training than broader statistical time-series forecasting out of the box.

    C++Gradient Boosting LibrariesCross-Language ML ToolkitsDistributed GPU Task Runners
    View on GitHub↗28,471
  • microsoft/lightgbmmicrosoft avatar

    microsoft/LightGBM

    18,096View on GitHub↗

    LightGBM is a high-performance machine learning framework designed for constructing gradient-boosted decision tree ensembles. It provides a platform for training classification, regression, and ranking models, with a focus on memory efficiency and large-scale distributed computing. The framework distinguishes itself through specialized algorithmic strategies, including leaf-wise tree growth and histogram-based decision learning, which prioritize convergence speed. It optimizes memory usage by bundling mutually exclusive features and employs gradient-based sampling to reduce training complexit

    LightGBM is a high-performance machine learning framework widely used for statistical modeling, regression, and forecasting tasks with Python support, though it requires external tools for full time-series pipeline automation.

    C++FrameworksGradient Boosting AlgorithmsGradient Boosting Libraries
    View on GitHub↗18,096
  • catboost/catboostcatboost avatar

    catboost/catboost

    8,808View on GitHub↗

    CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression, classification, and ranking tasks. It functions as a high-performance framework that provides a categorical data processor for transforming non-numeric features, a distributed trainer for large-scale datasets, and GPU acceleration to speed up model construction. The library distinguishes itself through native handling of categorical data and text features, removing the need for manual encoding. It includes a specialized model interpretability tool that leverages SHAP values and featu

    CatBoost provides high-performance machine learning algorithms and Python support well-suited for statistical modeling and regression tasks, though it lacks dedicated time series forecasting primitives out of the box.

    C++Gradient BoostingGradient Boosting LibrariesModel Training
    View on GitHub↗8,808
  • uber/orbituber avatar

    uber/orbit

    2,057View on GitHub↗

      Join Slack   |   Documentation   |   Blog - Intro   |   Blog - v1.1

    Orbit is a Python-based library specifically designed for time series modeling and forecasting, fitting the predictive analytics category well despite lacking some broader pipeline automation features.

    PythonTime Series Analysis
    View on GitHub↗2,057
  • alkaline-ml/pmdarimaalkaline-ml avatar

    alkaline-ml/pmdarima

    1,726View on GitHub↗

    A statistical library designed to fill the void in Python's time series analysis capabilities, including the equivalent of R's auto.arima function.

    This repository provides a Python statistical library focused on time series forecasting and ARIMA modeling, making it a fitting tool for predictive analytics despite lacking a broader machine learning suite.

    PythonTime Series AnalysisTime Series Analysis
    View on GitHub↗1,726
  • time-series-foundation-models/lag-llamatime-series-foundation-models avatar

    time-series-foundation-models/lag-llama

    1,589View on GitHub↗

    Lag-llama is a probabilistic machine learning foundation model designed for time series forecasting. It generates predictive distributions and uncertainty bounds for sequential data across arbitrary frequencies by leveraging pre-trained foundational weights. The system supports zero-shot transfer inference, allowing it to predict future values on entirely new and unseen datasets without requiring prior retraining. It achieves this by combining generalized representations from foundational training with adjustable context lengths, where historical context lengths and lagged feature values feed

    Lag-Llama is a specialized probabilistic time series forecasting model built on transformer architecture, fitting the predictive analytics category well despite focusing narrowly on foundation models rather than offering a broad general-purpose statistical suite.

    PythonZero-Shot ForecastingAutoregressive Lag TuningProbabilistic Forecasting
    View on GitHub↗1,589
  • ljpzzz/machinelearningljpzzz avatar

    ljpzzz/machinelearning

    8,706View on GitHub↗

    This project is a machine learning implementation library featuring a collection of code examples that implement supervised, unsupervised, and reinforcement learning algorithms from scratch. It provides a comprehensive set of toolkits for core machine learning components, including a natural language processing toolkit, a reinforcement learning framework, and suites for data dimensionality reduction and pattern mining. The library includes specialized implementations for reinforcement learning, such as Q-Learning, Deep Q-Networks, and Actor-Critic agents. The natural language processing capab

    This repository provides a collection of machine learning algorithms implemented from scratch in Python, serving as an educational statistical and modeling toolkit that covers several required techniques, though it lacks dedicated time series forecasting modules and pipeline automation.

    Jupyter NotebookMachine Learning ImplementationsReinforcement LearningClustering
    View on GitHub↗8,706
  • wepe/machinelearningwepe avatar

    wepe/MachineLearning

    5,714View on GitHub↗

    This project is a machine learning library providing a collection of implementations for supervised and unsupervised learning algorithms. It serves as a deep learning framework, a statistical classifier collection, and a suite of tools for unsupervised learning and dimensionality reduction. The library enables the construction of neural networks, including multi-layer perceptrons and convolutional networks for pattern recognition. It also provides tools for performing principal component analysis and manifold learning to visualize high-dimensional datasets, alongside a suite of clustering alg

    This Python-based machine learning library offers implementations for statistical classifiers, clustering, and neural networks for data analysis, though it lacks dedicated time series forecasting and pipeline automation tools.

    PythonGeneral Deep Learning FrameworksSupervised LearningBayesian Inference
    View on GitHub↗5,714
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
facebookincubator/prophet20.2KPythonMITMay 8, 2026
willkoehrsen/data-analysis5.5KJupyter NotebookMITJul 8, 2023
facebook/prophet20.2KPythonMITMay 8, 2026
statsmodels/statsmodels11.3KPythonbsd-3-clauseJan 13, 2026
google-research/timesfm8.6KPythonapache-2.0Feb 18, 2026
nixtla/neuralforecast4.2KPythonApache-2.0Jun 16, 2026
unit8co/darts9.2KPythonapache-2.0Feb 20, 2026
scikit-learn/scikit-learn66.3KPythonBSD-3-ClauseJun 16, 2026
autogluon/autogluon10KPythonapache-2.0Feb 19, 2026
h2oai/h2o-37.5KJupyter NotebookApache-2.0Jun 16, 2026

Related searches

  • Pixel analysis toolkit
  • Graph analysis framework
  • a tool for analyzing database query performance
  • a framework for interpreting machine learning models
  • Video analysis models
  • Decision making benchmarks
  • Productivity analytics tools
  • an open source engine for model inference