Sktime

Sktime

Open-source Python framework for time series forecasting, classification, and more with a unified API.

76/100Safe BetFree planFreemium

sktime is the open-source standard for unified time series ML in Python, and it's hard to beat for breadth. Its 500+ models and one-API approach make prototyping across tasks a breeze. But if you need distributed computing or a GUI, look elsewhere—stick with Darts for forecast-only focus, Prophet for quick baselines, or Nixtla for production forecasting.

Verified 5d ago · liveness 76/100 · cite: rightaichoice.com/tools/sktime

Best for
  • Data scientists prototyping time series models across multiple tasks in Python
  • Researchers comparing classical vs. foundation models (e.g., Chronos) with a unified API
  • Developers building composable forecasting pipelines with automatic model swapping
  • Students learning time series ML with a scikit-learn-style interface
Not ideal for
  • Teams needing distributed computing for large-scale time series data
  • Non-programmers requiring a graphical interface
  • Environments requiring command-line batch processing outside Python
Visit Website

IntermediateGet started in minutes: pip install sktime, then follow the getting-started guide to run your first forecast within 5-10 minutes. For classification or clustering tasks, expect under 15 minutes to adapt your data to the sktime format (pandas DataFrame or numpy array). If you're new to time series, the tutorial adds about an hour, but the API is scikit-learn-like, so familiar users ramp up fast.DesktopAPI availableVerified 5d ago
Pricing
Free plan
FreemiumFree tier2 plans3 hidden costs
Learning curve
Intermediate
Get started in minutes: pip install sktime, then follow the getting-started guide to run your first forecast within 5-10 minutes. For classification or clustering tasks, expect under 15 minutes to adapt your data to the sktime format (pandas DataFrame or numpy array). If you're new to time series, the tutorial adds about an hour, but the API is scikit-learn-like, so familiar users ramp up fast.
Runs on
Desktop
API available · 3 integrations
Who it's for
Data scientistResearcherML engineer
Live sentiment
Is Sktime actually worth it?

We scan live Reddit threads, YouTube comments, X posts, G2 reviews and other communities — and hand you an honest verdict in under a minute.

  • Honest verdict, not marketing
  • Real pros & cons from real users
  • Attributed quotes with receipts
Run a free scan

3 free scans · no card needed

Skip it if

Skip sktime if you need distributed computing for large-scale data, a graphical interface, or a minimal setup for quick baselines—consider Darts, Prophet, or Nixtla instead.

The 30-second take
Biggest gripe

Enterprise support and SLAs are custom-priced, so you'll need to contact sales for a quote—no public pricing list.

Price reality

The core library is free under BSD-3-Clause, making it a zero-cost option for individuals and teams comfortable with open source. Compared to commercial platforms like Nixtla or DataRobot, sktime's free tier is drastically cheaper, but you trade off support and scalability. Enterprise pricing is custom and likely comparable to commercial support contracts.

In short

Sktime — Open-source Python framework for time series forecasting, classification, and more with a unified API. Best for Data scientists prototyping time series models across multiple tasks in Python, Researchers comparing classical vs. foundation models (e.g., Chronos) with a unified API, Developers building composable forecasting pipelines with automatic model swapping. Free to use.

What's new in Sktime

Checked 3 days ago

Across the latest 3 updates: 1 feature update, 1 launch and 1 changelog entry.

What people actually say about Sktime — is it worth it?

We ran a structured research pass across product reviews, community discussions, and post-purchase forum threads to surface the patterns vendors won't publish themselves. Below: the recurring strengths, the hidden costs people mention most, and the cohort that consistently regrets adopting this tool.

6 mentions across 2 sources (Hacker News, GitHub) · researched Jul 3, 2026.

60% positive40% critical
Recurring strengths
  • +Unified scikit-learn-like API across forecasting, classification, regression, and clustering.
  • +Rich composable pipelines and ensembles for complex model building.
  • +Active community with regular updates and innovative features like Craft().
  • +Free and permissive BSD-3-Clause license.
  • +Handles medium-sized datasets well with pandas/NumPy.
Recurring frustrations
  • Over 2,300 open GitHub issues suggests maintenance strain.
  • Documentation for advanced features can be sparse.
  • Lacks native categorical feature support for classification/forecasting.
  • LLM-driven features are experimental, not production-ready.
  • Occasionally omitted from comparisons with similar libraries like aeon.
Patterns worth knowing
Unified API praised for simplifying time series tasks
Seen on Hacker News
Large number of open issues raises concerns about maturity
Seen on GitHub, Hacker News
LLM integration is innovative but experimental
Seen on Hacker News
Learning curve
intermediateProductive in ~A few hours
Hidden costs people mention
  • No official commercial support; relies on community
  • May require additional libraries for production deployments

Viability Score

76/100
Safe Bet

How well maintained and how widely used is Sktime? Built from what the vendor actually publishes (docs, changelog, tutorials, integrations, pricing), whether the site is live, and how much real users discuss it. How we calculate this

Recent activity
90
Traction
77
Site health
95
User sentiment
60
What the vendor publishes
60

Last calculated: September 2026

How we score →

Key Features

  • Unified scikit-learn-style API (fit/predict/transform)
  • 500+ models: ARIMA, ETS, Prophet, DeepAR, Chronos
  • Forecasting with probabilistic confidence ranges
  • Time series classification
  • Time series regression (target from sequence)
  • Time series clustering
  • Anomaly and change point detection
  • Feature extraction from raw time series
  • Time-to-event (survival) modeling
  • Time series alignment
  • Composite pipelines with transformations, ensembles, tuning
  • Bring-your-own estimators/transformers
  • Model swap in one line without rewriting pipeline
  • Open source under BSD-3-Clause
  • Chronos foundation model integration (e.g., chronos-bolt-tiny)

About Sktime

FreemiumIntermediateAPI availableDesktop

sktime is a free, open-source Python library that unifies the entire time series machine learning workflow behind a single scikit-learn-style API. Instead of juggling separate tools, you get forecasting, classification, regression, clustering, anomaly detection, feature extraction, probabilistic prediction, time-to-event modeling, and alignment—all through the same fit/predict/transform interface. It's built for data scientists, researchers, and developers who want to prototype and build automated pipelines on in-memory, medium-sized datasets without switching tools. With 500+ models spanning classical statistics (ARIMA, ETS), machine learning, deep learning, and modern AI foundation models like Amazon's Chronos, you can swap algorithms by changing just two lines of code. Your data-loading and prediction logic stay intact, making experimentation fast—try a classical baseline, then a foundation model, without rewriting your pipeline. You can also bring your own estimators or transformers from a closed codebase and slot them into the same API. sktime covers the whole workflow: extract features, generate forecasts with confidence ranges, detect anomalies and change points, classify series, estimate time-to-event, regress a target from a sequence, cluster similar patterns, and align sequences that run at different speeds. This breadth is unusual—most tools focus on one task; sktime is a single harness for all of them. Released under the BSD-3-Clause license, sktime is community-driven with 532+ contributors and 40M+ downloads, and counts 9.9k GitHub stars with 1.1M monthly downloads. Version 1.1.0 (July 2026) marks progress toward the next major. It stands as a genuinely open alternative to commercial platforms: your data stays yours, with no vendor lock-in, and enterprise support is available for production deployments.

Behind the Verdict

We'd reach for sktime when the job spans more than one time series task. Forecasting alone? Darts or Nixtla might be simpler. But the moment you need classification plus anomaly detection plus forecasting in the same codebase, sktime's unified API saves you from stitching together three libraries. The 1.0.0 major release in June 2026 and the 1.1.0 update in July show the project is actively maturing, not stagnating. Where it bites: in-memory, medium-sized datasets are the sweet spot. If your data is huge and distributed, this isn't the tool. Also, you're committing to Python—there's no GUI and no command-line batch processing. And despite the huge model zoo, you still need to know which model fits your task; sktime won't pick it for you. Compared to the closest alternative, Darts, sktime covers more tasks but has a steeper learning curve for the broader API. Prophet is a quick baseline, but you outgrow it fast. Nixtla is strong for production forecasting, but it's not a full ML framework. sktime's open-source license and lack of vendor lock-in are major pluses for teams that want control. In practice, the Chronos integration is a standout—swapping a classical ARIMA for a foundation model in two lines is genuinely impressive. But watch out: foundation models like Chronos can be overkill for small datasets and add compute overhead. Start with a classical baseline, then swap. For researchers comparing methodologies or students learning time series ML, the scikit-learn-style interface is a real advantage. For production teams, the enterprise offering covers support and custom features, but you'll need to plan integration yourself. Bottom line: if you value breadth, openness, and a consistent API across many time series tasks, sktime is the pick. If you need scale, a

Researching Sktime? Get your full AI stack in 60 seconds.

Free, no signup — tell us your goal and get tools matched to your budget & existing stack.

Real-world workflow fit

Concrete scenarios for the personas Sktime actually fits — and what changes day-one when you adopt it.

Data scientist

You need to forecast monthly sales for 100 SKUs and compare a classical ARIMA baseline against a Chronos foundation model.

Outcome: You load data, fit AutoARIMA, then swap to ChronosForecaster with a two-line change, evaluating both in minutes.

Researcher

You're benchmarking classification algorithms on sensor data from different machines.

Outcome: You use sktime's unified API to run multiple classifiers, compare accuracy, and publish results without custom code.

ML engineer

You need to build a production pipeline that detects anomalies and flags change points in energy load data.

Outcome: You use sktime's detection transformers and fit/predict pattern to deploy a monitoring pipeline that alerts on anomalous patterns.

Use Cases

  • Forecast product demand across stores and regions for retail planning.
  • Classify sensor signals for predictive maintenance or activity recognition.
  • Cluster customer time series to identify purchasing behavior segments.
  • Detect anomalies in energy load data to prevent grid overload.
  • Model time-to-event like equipment failure or customer churn.
  • Build probabilistic forecasts with confidence intervals for financial risk.
  • Create composite pipelines combining feature extraction and regression.

Models Under the Hood

Chronos

as of 2026-08-27

Limitations

  • Sktime performs in-memory computation on a single machine, with no distributed computing, and relies on pandas and NumPy containers, limiting scalability to medium-sized data.
  • It uses an interactive Python interpreter and provides no command-line interface or graphical user interface.
  • The learning curve can be steep due to the breadth of tasks.
  • Community support is via Discord and GitHub, not a commercial SLA.

as of 2026-08-20

Verification history

We have re-verified Sktime 7 times since . Each pass re-reads the vendor's own pages and re-checks every listed field against that evidence; passes where nothing had changed are marked as such.

  1. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  2. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  3. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  4. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  5. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  6. re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it

Showing the 6 most recent of 7 verification passes.

Free to cite with attribution — this page re-verifies continuously.

12-month cost

Project the real annual outlay, including the implied monthly cost when only an annual tier is published.

Annual total
Free
Over 12 months
Effective monthly
Free
Billed monthly

Vendor list price only. Add-on usage, seat overages, and contract minimums are surfaced under Hidden costs & gotchas.

Plans compared

For each published Sktime tier: who it actually fits, and what it adds vs. the previous tier. Cross-reference the cost calculator above for projected annual outlay.

Open Source (Community)

$0/mo

Ideal for

Individual developers, researchers, and students who want a free, comprehensive time series library with community support.

What this tier adds

Full library access under BSD-3-Clause, 500+ models, unified API, community support via GitHub and Discord.

Enterprise

Custom

Ideal for

Teams needing production-grade AI with SLA, forward-deployed engineers, training, and custom features.

What this tier adds

Adds SLA, forward-deployed engineers, training/consulting, and custom infrastructure integration over the community version.

Hidden costs & gotchas

What the public pricing page doesn't put in bold. Captured from pricing-page footnotes, contract terms, and recurring complaints.

  • Enterprise support and SLAs are custom-priced, so you'll need to contact sales for a quote—no public pricing list.
  • To get production-grade support with SLAs and forward-deployed engineers, you must buy the Enterprise tier; the free community tier only has Discord and GitHub support.
  • If you need training or consulting, those are only available in the Enterprise offering, adding cost beyond the open-source license.

Where the pricing makes sense

The company stage and team size where Sktime's pricing actually pencils out — and where peers do it cheaper.

The core library is free under BSD-3-Clause, making it a zero-cost option for individuals and teams comfortable with open source. Compared to commercial platforms like Nixtla or DataRobot, sktime's free tier is drastically cheaper, but you trade off support and scalability. Enterprise pricing is custom and likely comparable to commercial support contracts.

Setup time & first value

How long it actually takes to get something useful out of Sktime — broken out by persona, not the marketing-page minute.

Get started in minutes: pip install sktime, then follow the getting-started guide to run your first forecast within 5-10 minutes. For classification or clustering tasks, expect under 15 minutes to adapt your data to the sktime format (pandas DataFrame or numpy array). If you're new to time series, the tutorial adds about an hour, but the API is scikit-learn-like, so familiar users ramp up fast.

Switching to or from Sktime

How to bring data in from common predecessors and how to get it back out — written for the switcher, not the buyer.

Migrating in
  • From Prophet: Convert your DataFrame to sktime's shape, then use AutoARIMA or ChronosForecaster for a unified API.
Migrating out
  • To Darts: If you only need forecasting with a focus on deep learning, you can adapt your pipeline to Darts' Predictor API.

Integrations

scikit-learnpandasNumPy

Resources & Guides

Tutorials & Learning

Tools that pair well with Sktime

Common stack mates teams adopt alongside Sktime, with the specific reason each pairing earns its keep.

Featured Head-to-Head Comparisons

Alternatives to Sktime

View all
Lume AI

Lume AI

Open-source Dreamer framework for self-evolving coding agents

FreeTry
Obviously AI

Obviously AI

No-code predictive AI for classification, regression, and time-series from tabular data

FreemiumTry
DB-GPT

DB-GPT

Open-source agentic AI data assistant for SQL, code, and reports

FreeTry

Frequently Asked Questions

Used Sktime? Help shape our editorial sentiment research.