Python anomaly-detection

Open-source Python projects categorized as anomaly-detection | Edit details

Top 13 Python anomaly-detection Projects

  • GitHub repo anomaly-detection-resources

    Anomaly detection related books, papers, videos, and toolboxes

    Project mention: anomaly-detection-resources: NEW Extended Research - star count:5415.0 | | 2022-01-21
  • GitHub repo pyod

    (JMLR' 19) A Python Toolbox for Scalable Outlier Detection (Anomaly Detection)

    Project mention: [D] Unsupervised Outlier Detection - Advise Requested | | 2021-12-03

    The source code and documentaion of PyOD is the best survey about OOD. Besides, the normalized flow and VQVAE are also feasible.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo stumpy

    STUMPY is a powerful and scalable Python library for modern time series analysis

    Project mention: [D][R] Clustering techniques for time series - MSc thesis | | 2021-02-09

    Haven't used it before, but I've seen a few powerpoints on

  • GitHub repo surpriver

    Find big moving stocks before they move using machine learning and anomaly detection

    Project mention: Anomalous Stocks, Tuesday, February 23, 2021 | | 2021-02-23

    This list is generated by the Surpriver AI program, which was originally written by Tradytics and then tweaked by me for some added functionality. The original software is available online under a GNU General Public License (v3.0), at

  • GitHub repo luminol

    Anomaly Detection and Correlation library

    Project mention: How to make timer series correlations running faster? | | 2021-06-28

    I'm using the Luminol package to calculate correlations among normalized data.

  • GitHub repo loglizer

    A log analysis toolkit for automated anomaly detection [ISSRE'16]

    Project mention: how to never ever lose connection to raspberry pi | | 2021-04-17

    If you want to really get paranoid, then you can write a monitoring app that uses machine learning to do the log analysis and detect anomalies in your system. There are some open source tools available, like this for example. Also you can train the network for your specific use case and then just have the service running the inference on your logs and a pre-trainer model that is running on system logs. Then you really get in paranoid mode.

  • GitHub repo luminaire

    Luminaire is a python package that provides ML driven solutions for monitoring time series data.

    Project mention: [P][R] Luminaire: A hands-off Anomaly Detection Library | | 2021-03-25

    Github project link:

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo DeepADoTS

    Repository of the paper "A Systematic Evaluation of Deep Anomaly Detection Methods for Time Series".

    Project mention: [D] Anomaly detection without training set? | | 2021-01-22

    Other than that, if you're looking for more complicated models you could try and adapt one of the models from this this GitHub repo for your task (this is an open source repo of some SOTA anomaly detection models).

  • GitHub repo opensnitch

    OpenSnitch is a GNU/Linux application firewall (by gustavo-iniguez-goya)

  • GitHub repo CueObserve

    Timeseries Anomaly detection and Root Cause Analysis on data in SQL data warehouses and databases

    Project mention: [Project] Open-source Anomaly detection on SQL data | | 2021-07-27

    We are building CueObserve, an open source repo to run anomaly detection on data in your SQL data warehouses and databases. It currently supports BigQuery, RedShift, Snowflake, Postgres, MySQL and Druid. It is available at

  • GitHub repo MemStream

    MemStream: Memory-Based Anomaly Detection in Multi-Aspect Streams with Concept Drift

    Project mention: Show HN: Memory-Based Anomaly Detection in Multi-Aspect Streams | | 2021-06-10
  • GitHub repo kafkaml-anomaly-detection

    Demo project for real-time anomaly detection using Kafka and python

    Project mention: Real time anomalies detection using kafka and scikit-learn | | 2021-06-26

    Hello everyone, I want to share with you a project I made for real time anomalies detection using kafka in python and scikit-learn, it has the generation of streaming data, the real time predictions and slack alerts, full code here

  • GitHub repo A3

    Inspired by recent advances in coverage-guided analysis of neural networks, we propose a novel anomaly detection method. We show that the hidden activation values contain information useful to distinguish between normal and anomalous samples. Our approach combines three neural networks in a purely data-driven end-to-end model. Based on the activation values in the target network, the alarm network decides if the given sample is normal. Thanks to the anomaly network, our method even works in stri

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-21.

Python anomaly-detection related posts


What are some of the best open-source anomaly-detection projects in Python? This list will help you:

Project Stars
1 anomaly-detection-resources 5,425
2 pyod 5,181
3 stumpy 2,042
4 surpriver 1,403
5 luminol 981
6 loglizer 921
7 luminaire 513
8 DeepADoTS 416
9 opensnitch 395
10 CueObserve 138
11 MemStream 44
12 kafkaml-anomaly-detection 24
13 A3 7
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.