awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open Source Intrusion Detection Systems

Ranking updated Jun 30, 2026

For an intrusion detection system, the first results are crowdsecurity/crowdsec, wazuh/wazuh and zeek/zeek (Zeek is a mature open-source network intrusion detection system and security monitoring framework that performs deep protocol analysis, generates high-level logs, and supports real-time alerting, directly matching the need for detecting and analyzing network intrusions). snort3/snort3 and ossec/ossec-hids round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Identify and analyze network security threats using these robust open-source intrusion detection and prevention tools.

Open Source Intrusion Detection Systems

Find the best repos with AI.We'll search the best matching repositories with AI.
  • crowdsecurity/crowdseccrowdsecurity avatar

    crowdsecurity/crowdsec

    12,574View on GitHub↗

    CrowdSec is a collaborative, distributed security engine designed for threat detection and infrastructure protection. It functions as an intrusion detection system that parses logs and network traffic to identify malicious patterns, utilizing a bucket-based threshold detection model to aggregate events and trigger alerts. The platform is built on a modular architecture that includes a centralized local API server for managing security signals and a relational database for persistent storage of remediation decisions. What distinguishes the project is its decoupled enforcement model, which offl

    CrowdSec is explicitly designed as an intrusion detection system (IDS) that parses logs and network traffic to identify malicious patterns and trigger alerts, aligning directly with the search for an open-source detection and analysis system, while its modular architecture, bucket-based threshold model, and decoupled enforcement support real-time monitoring, signature-like detection, and incident response capabilities.

    GoSecurity Event CorrelationTraffic Inspection ToolsAlert Generation Engines
    View on GitHub↗12,574
  • wazuh/wazuhwazuh avatar

    wazuh/wazuh

    14,779View on GitHub↗

    Wazuh is an integrated security platform that combines endpoint detection and response, security information and event management, and cloud workload protection. It functions as a centralized system for collecting telemetry, aggregating logs, and correlating events across distributed infrastructure to maintain security and integrity. The platform distinguishes itself through its active response orchestration, which allows for the automated execution of scripts on remote endpoints to neutralize threats in real time. It provides deep visibility into system activity through file integrity monito

    Wazuh is an integrated open-source security platform that combines intrusion detection, SIEM, and endpoint protection, offering real-time log analysis, file integrity monitoring, anomaly detection, and automated incident response across multiple platforms—exactly what you need for detecting and analyzing both network and host intrusions.

    COperations and Incident ResponseSecurity Information ManagementCloud Security Monitoring
    View on GitHub↗14,779
  • zeek/zeekzeek avatar

    zeek/zeek

    7,735View on GitHub↗

    Zeek is a network analysis framework and security monitoring tool that transforms raw network packets into high-level semantic logs. It functions as an application protocol analyzer and network intrusion detection system designed to extract meaning from network traffic and monitor for malicious activity. The system focuses on archiving network activity and maintaining historical records of application-layer state for forensic investigation and auditing. It utilizes a combination of modular protocol analyzers and customizable detection policies to perform deep semantic analysis of numerous app

    Zeek is a mature open-source network intrusion detection system and security monitoring framework that performs deep protocol analysis, generates high-level logs, and supports real-time alerting, directly matching the need for detecting and analyzing network intrusions.

    C++Network Security MonitoringApplication Layer Protocol DissectorsApplication-Layer Protocol Inspections
    View on GitHub↗7,735
  • snort3/snort3snort3 avatar

    snort3/snort3

    3,358View on GitHub↗

    Snort++

    Snort++ is the next-generation version of the well-known Snort network intrusion detection and prevention system, providing signature-based detection, real-time alerting, and deep packet inspection that directly matches the search for an open-source IDS with protocol and traffic analysis.

    C++Infrastructure MonitoringNetwork Monitoring ToolsSecurity & Privacy
    View on GitHub↗3,358
  • ossec/ossec-hidsossec avatar

    ossec/ossec-hids

    5,062View on GitHub↗

    OSSEC v4.1.0

    OSSEC is a mature open-source host-based intrusion detection system (HIDS) that performs log analysis, file integrity checking, and real-time alerting, covering signature-based detection, log collection, and multi-platform support — squarely fitting the search for detecting and analyzing host intrusions.

    CEndpoint Monitoring ToolsInfrastructure and MonitoringSecurity & Privacy
    View on GitHub↗5,062
  • owasp-modsecurity/modsecurityowasp-modsecurity avatar

    owasp-modsecurity/ModSecurity

    9,680View on GitHub↗

    ModSecurity is an open-source web application firewall and security engine. It functions as an HTTP traffic inspector and intrusion detection system that filters incoming web requests and responses against a set of security rules to block threats and prevent attacks on web servers. The project provides a modular framework for implementing restrictive security policies and custom filtering logic. It identifies and blocks common injection attacks, such as cross-site scripting and SQL injection, while hardening web applications to reduce their overall attack surface. Its broader capabilities in

    ModSecurity is a web application firewall and HTTP traffic inspector that explicitly operates as an intrusion detection system for web traffic, fitting the IDS category but limited to HTTP requests rather than covering broader network or host intrusions.

    C++Network Traffic Inspectors
    View on GitHub↗9,680
  • falcosecurity/falcofalcosecurity avatar

    falcosecurity/falco

    8,670View on GitHub↗

    Falco is an eBPF runtime security monitor and cloud native detection engine that identifies abnormal behavior and security threats across hosts and containers. It functions as a Linux kernel event auditor, capturing system calls and kernel events in real-time to detect malicious activity. The system distinguishes itself through a rule-based threat detection model that evaluates system activity against a library of community-maintained rules and custom security definitions. It enriches raw kernel events with container and Kubernetes metadata to provide observability into isolated environments

    Falco is a runtime security monitor that uses eBPF to capture kernel events and detect host intrusions via community rules, covering signature-based detection, anomaly detection, and real-time alerting for Linux and container environments, though it does not handle network protocol analysis or multi-platform support beyond Linux.

    C++Alert Generation EnginesSIEM Integration
    View on GitHub↗8,670
  • comodosecurity/openedrComodoSecurity avatar

    ComodoSecurity/openedr

    2,603View on GitHub↗

    OpenEDR is an endpoint detection and response platform designed to collect telemetry and monitor system activity to identify security breaches. It functions as a host-based intrusion detection system and telemetry collector, gathering detailed data on process, network, and file activity. The system includes a dockerized security stack that bundles search, logging, and visualization tools into containers for analyzing endpoint telemetry. It features a security event visualizer that maps process lineage and indexes logs to facilitate root-cause analysis of attacks. The platform provides capabi

    OpenEDR is an endpoint detection and response platform that explicitly functions as a host-based intrusion detection system, collecting telemetry on process, network, and file activity for real-time monitoring and analysis—directly matching your need for a system to detect and analyze intrusions.

    C++Endpoint Detection and ResponseIntrusion Detection SystemsTelemetry Collection and Aggregation
    View on GitHub↗2,603
  • fail2ban/fail2banfail2ban avatar

    fail2ban/fail2ban

    17,993View on GitHub↗

    Fail2ban is an intrusion prevention system that monitors system log files to detect malicious activity and automatically enforce security policies. By parsing log data in real time, the tool identifies patterns of unauthorized access or repeated authentication failures and responds by dynamically updating network access control lists to restrict offending sources. The software functions as a firewall automation tool that maintains stateful tracking of suspicious behavior across various network services. It utilizes a regex-driven pattern matching engine to identify specific attack signatures,

    Fail2ban is a log-based intrusion prevention system that uses regex pattern matching to detect and block malicious activity in real time, which directly aligns with the request for an IDS focused on signature detection, real-time monitoring, and log event collection, even though it specializes in authentication-based attacks rather than full network traffic analysis.

    PythonIntrusion Prevention SystemsFirewall ManagementBrute Force Protections
    View on GitHub↗17,993
  • security-onion-solutions/securityonionSecurity-Onion-Solutions avatar

    Security-Onion-Solutions/securityonion

    4,661View on GitHub↗

    Security Onion is a security information and event management platform and network security monitoring suite. It functions as an intrusion detection system and a network traffic analysis tool designed to identify malicious activity and network intrusions through signature-based detection and host-based monitoring. The platform integrates a security case management system to organize investigations by tracking detections and grouping related security events. It provides capabilities for full packet capture, network metadata extraction, and the collection and indexing of security logs from dive

    Security Onion is a complete open-source network security monitoring platform that integrates signature detection, traffic analysis, and alerting, making it exactly the kind of intrusion detection system you are looking for.

    ShellNetwork Security MonitoringSecurity Logging and SIEMActivity Monitors
    View on GitHub↗4,661
  • yamato-security/hayabusaYamato-Security avatar

    Yamato-Security/hayabusa

    3,027View on GitHub↗

    Hayabusa is a Windows event log analyzer, threat hunting tool, and forensic timeline generator. It functions as a detection engine that applies threat patterns to logs to identify suspicious behavior and security threats. The project distinguishes itself through the ability to synchronize detection rules from remote repositories and tune risk levels to prioritize critical alerts. It also provides specialized forensic capabilities, such as extracting event log data into chronological records for incident response investigations. The tool's broader capabilities include security log enrichment

    Hayabusa is a Windows-focused host intrusion detection system (HIDS) that uses sigma rules for signature-based detection, log analysis, and incident response, but it does not cover network traffic or multi-platform support.

    RustTimeline GeneratorsWindows Event Log AnalyzersDigital Forensics
    View on GitHub↗3,027
  • gcla/termsharkgcla avatar

    gcla/termshark

    9,908View on GitHub↗

    Termshark is a terminal-based network packet analyzer and protocol flow inspector. It serves as a keyboard-driven interface for the tshark command-line utility, providing a terminal user interface to monitor data flow and analyze network traffic. The tool functions as a terminal interface for Wireshark, utilizing its filtering and inspection logic to analyze recorded capture files or live network interfaces. It specifically enables the reassembly and inspection of TCP and UDP flows to isolate traffic patterns and analyze network conversations by protocol. The system includes capabilities for

    Termshark is a terminal UI for Wireshark’s packet inspection engine, so it focuses on network traffic analysis rather than the signature-based detection, real-time alerting, and anomaly detection that define an intrusion detection system.

    GoPacket InspectionNetwork Traffic InspectorsPacket Capture Engines
    View on GitHub↗9,908
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
crowdsecurity/crowdsec12.6KGomitFeb 19, 2026
wazuh/wazuh14.8KCotherFeb 20, 2026
zeek/zeek
7.7K
C++
NOASSERTION
Jun 22, 2026
snort3/snort33.4KC++NOASSERTIONApr 23, 2026
ossec/ossec-hids5.1KCGPL-2.0Oct 7, 2026
owasp-modsecurity/modsecurity9.7KC++Apache-2.0Jun 16, 2026
falcosecurity/falco8.7KC++apache-2.0Feb 19, 2026
comodosecurity/openedr2.6KC++otherJan 13, 2024
fail2ban/fail2ban18KPythonNOASSERTIONJun 8, 2026
security-onion-solutions/securityonion4.7KShellNOASSERTIONJun 25, 2026

Related searches

  • an open source SIEM for log analysis
  • an open source tool for network security
  • an open source firewall for network security
  • an open source network monitoring tool
  • an open source file and url scanner
  • a self-hosted SIEM
  • an open source antivirus for system protection
  • a tool for capturing and analyzing network traffic