yzhao062/pyod

A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 6th, 2026
Created on October 3rd, 2017
Open Issues & Pull Requests: 244 (+0)
GitHub issues: Enabled
Number of forks: 1,504
Total Stargazers: 9,990 (+0)
Total Subscribers: 151 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.5 days
Mean response time: 223.4 days
90th percentile: 804.2 days
Tracked items: 54

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 78% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 8% of issues opened in the past year have been closed. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 23
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 805 days
Stale 30+ days: 16
Stale 90+ days: 13

Recent activity

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

Top labels

  • bug (4)
  • help wanted (4)
  • enhancement (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

PyOD is a Python library for anomaly detection that supports tabular, time series, graph, text, image, and audio data.

The library addresses the challenge of detecting anomalies across diverse data modalities by providing a unified interface to multiple detection algorithms. It includes over 60 detectors spanning classical statistical methods, machine learning approaches, and deep learning models. The tool orchestrates these detectors through an ADEngine that uses benchmark results to route requests to the most appropriate algorithm for a given problem, eliminating the need to manually select among competing approaches.

Teams building fraud detection systems, data quality pipelines, or out-of-distribution monitoring should consider PyOD if they work with heterogeneous data types and want a single library rather than maintaining separate tools for tabular versus time series versus image anomalies. The project supports both traditional machine learning workflows through its standard fit and predict API, and integration with AI agents through an od-expert skill for Claude Code and Codex, plus MCP-compatible tools for structured agent queries. The library's detector selection is grounded in results from multiple benchmarks covering tabular data, time series, and NLP domains.

The project maintains active continuous integration with automated testing across its codebase. Development activity shows consistent engagement with code quality monitoring and maintainability tracking. The tool receives substantial real-world usage, reflected in its download volume and the breadth of detector implementations it sustains across multiple data modalities.