unit8co/darts

A python library for user-friendly forecasting and anomaly detection on time series.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 6th, 2026
Created on September 13th, 2018
Open Issues & Pull Requests: 227 (+0)
GitHub issues: Enabled
Number of forks: 1,037
Total Stargazers: 9,510 (+0)
Total Subscribers: 67 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 70
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 658 days
Stale 30+ days: 63
Stale 90+ days: 53

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • question (125)
  • bug (91)
  • feature request (81)
  • triage (71)
  • good first issue (48)
  • improvement (45)
  • pr_welcome (31)
  • new model (25)

Detailed Description

Darts is a Python library for user-friendly forecasting and anomaly detection on time series.

The library addresses the need to apply diverse forecasting approaches to time series data through a unified interface. It provides models ranging from classical statistical methods like ARIMA to deep neural networks, all accessible through consistent fit() and predict() methods similar to scikit-learn. The tool supports both univariate and multivariate time series, allows training on large datasets containing multiple series, and enables backtesting, model combination, and incorporation of external data. For anomaly detection, Darts wraps forecasting and filtering models to create detection systems, and integrates PyOD models to generate anomaly scores on time series.

Darts suits projects requiring flexible model selection across the forecasting spectrum without rewriting code for different algorithms. It works well for applications needing probabilistic forecasting capabilities, multivariate analysis, or systematic model comparison through backtesting. Teams already familiar with scikit-learn will find the API natural to adopt.

The project maintains active continuous integration with passing test workflows. Code quality is enforced through standardized formatting. Community engagement is supported through dedicated chat channels for user discussion and support.