nixtla/neuralforecast

Scalable and user friendly neural :brain: forecasting algorithms.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 53 minutes ago
Added to GitGenius on September 16th, 2026
Created on April 26th, 2021
Open Issues & Pull Requests: 16 (+0)
GitHub issues: Enabled
Number of forks: 505
Total Stargazers: 4,275 (+0)
Total Subscribers: 37 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.7 hours
Mean response time: 102.8 days
90th percentile: 394.1 days
Tracked items: 255

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Work labelled "question" is answered fastest, typically in about 10 hours, while "enhancement" waits about 2 weeks. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 5
Closed in 7 days: 3
Avg open age: 263 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 5
Closed in 7 days: 3
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (93)
  • enhancement (61)
  • feature (60)
  • awaiting response (32)
  • documentation (32)
  • question (21)
  • help wanted (5)
  • requested (5)

Detailed Description

NeuralForecast is a Python library that provides scalable neural network-based time series forecasting algorithms.

The library addresses the challenge of applying deep learning to forecasting tasks by offering a collection of neural architectures designed specifically for time series prediction. It implements several established models including N-BEATS, N-HiTS, and other neural forecasting approaches, alongside classical baselines. The tool is built on PyTorch and designed to handle both univariate and multivariate forecasting problems, with support for hierarchical forecasting scenarios where predictions must respect structural constraints across grouped time series.

Developers should choose NeuralForecast when building production forecasting systems that need to scale across large numbers of time series or when exploring deep learning approaches to forecasting problems. The library suits projects requiring probabilistic forecasts, where uncertainty quantification matters alongside point predictions. It is particularly valuable for teams already working in the Python ecosystem who want neural methods without building custom training pipelines from scratch. The tool emphasizes user-friendliness, aiming to make neural forecasting accessible without requiring deep expertise in deep learning frameworks.

The project maintains active development with regular updates to its model implementations and API. The codebase shows consistent refinement of existing functionality rather than rapid feature expansion. Documentation and examples receive ongoing attention, supporting the stated goal of accessibility. The project integrates with the broader Nixtla ecosystem, positioning itself as part of a coordinated suite of forecasting tools rather than as an isolated library.