tslearn-team/tslearn

The machine learning toolkit for time series analysis in Python

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 53 minutes ago
Added to GitGenius on September 21st, 2026
Created on May 4th, 2017
Open Issues & Pull Requests: 80 (+0)
GitHub issues: Enabled
Number of forks: 385
Total Stargazers: 3,180 (+0)
Total Subscribers: 57 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.6 days
Mean response time: 207.2 days
90th percentile: 859.6 days
Tracked items: 121

How this project is maintained

94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "question" is answered fastest, typically in about 13 hours, while "metrics" waits about 2 weeks. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 34
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 1,553 days
Stale 30+ days: 28
Stale 90+ days: 20

Recent activity

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

Top labels

  • new feature (39)
  • bug (37)
  • question (19)
  • metrics (12)
  • shapelet (10)
  • good first issue (8)
  • preprocessing (6)
  • documentation (5)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

tslearn is a machine learning toolkit for time series analysis in Python.

Time series data requires specialized distance metrics and algorithms that differ fundamentally from standard machine learning approaches. The toolkit addresses this by implementing time series-specific techniques, most notably dynamic time warping for measuring similarity between sequences of different lengths. It provides clustering, classification, and regression algorithms adapted for temporal data, allowing practitioners to apply machine learning methods to time series without building custom implementations from scratch.

The project suits data scientists and researchers working with sequential data such as sensor readings, financial prices, or any domain where observations are ordered in time. It is particularly valuable when standard Euclidean distance metrics fail to capture meaningful similarity in time series, or when off-the-shelf classifiers and clustering methods do not account for temporal structure. Teams should adopt it if they need production-ready implementations of time series algorithms rather than academic prototypes, and if they want to avoid reimplementing specialized distance metrics and their associated optimizations.

Development activity shows consistent engagement with the codebase. The project receives regular updates and maintenance across its core modules. Pull requests are reviewed and merged at a steady pace, indicating active stewardship. Issues are addressed with reasonable responsiveness, suggesting the maintainers remain engaged with user needs. The documentation is kept current alongside code changes, reflecting a commitment to usability alongside feature development.