For a self-hosted SIEM, the first results are wazuh/wazuh (Wazuh is an open-source SIEM platform that collects and correlates security logs across distributed infrastructure, providing real-time alerting, automated response, and a centralized dashboard, which directly matches your self-hosted SIEM requirements), security-onion-solutions/securityonion (Security Onion is a full-featured open-source SIEM platform that bundles log collection, correlation, alerting, and visualization tools, making it a direct match for self-hosted security monitoring and incident response) and crowdsecurity/crowdsec. infinition/bjorn and fluent/fluent-bit round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
These open-source platforms provide centralized log collection, threat detection, and security event correlation for infrastructure.
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 open-source SIEM platform that collects and correlates security logs across distributed infrastructure, providing real-time alerting, automated response, and a centralized dashboard, which directly matches your self-hosted SIEM requirements.
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 full-featured open-source SIEM platform that bundles log collection, correlation, alerting, and visualization tools, making it a direct match for self-hosted security monitoring and incident response.
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 a self-hostable collaborative security engine that ingests and analyzes logs for threat detection and alerts, but it positions itself as an intrusion detection system (IDS/IPS) more than a full SIEM with built-in correlation, dashboarding, or incident management — so it fits the SIEM category in spirit but lacks the comprehensive feature set of a dedicated SIEM platform.
Bjorn is a penetration testing framework that automates network scanning, credential brute-forcing, vulnerability assessment, and data exfiltration, all coordinated through an event-driven task pipeline and controlled via a web-based dashboard. Its modular plugin architecture allows independent security modules to be loaded and chained together, with an asynchronous network scanner discovering live hosts and open ports without blocking the main execution flow. The framework distinguishes itself by integrating a credential brute-force engine that systematically attempts login combinations agai
Bjorn is a penetration testing framework for offensive security tasks like scanning and brute-forcing, not a SIEM platform for collecting, correlating, and alerting on security logs from multiple sources.
Fluent Bit is a cloud-native log shipper and unified telemetry collector designed as a resource-efficient data pipeline. It ingests logs, metrics, and traces from multiple sources, processing them in real-time before routing the data to external storage backends. The project functions as a real-time stream processor and OpenTelemetry log processor, capable of transforming and filtering data using SQL and conditional logic. It also acts as a distributed tracing agent that can sample traces to reduce data volume while preserving full request paths. The system provides reliable data delivery th
Fluent Bit is a lightweight log shipper and telemetry collector, but it does not provide the correlation, alerting, dashboarding, or incident management features that define a self-hosted SIEM platform.
Dispatch is an incident response orchestration platform that automates the coordination of detection, participant assembly, and task tracking across existing communication and project management tools. It provides a web-configurable state machine to manage incident lifecycle transitions, with template-driven incident models that define types, priorities, and severity levels. The platform enforces role-based access control to map user roles to specific actions and data access, while maintaining a database-backed audit trail of all incident events and system changes for compliance and post-incid
Dispatch is an incident response orchestration platform, not a SIEM—it manages incident workflows after detection rather than ingesting, correlating, and analyzing security logs from multiple sources, so it does not fulfill the core log-collection and real-time-correlation need.
Fluentd is a unified logging layer and distributed event router that collects, parses, and routes log data from diverse sources to various storage backends. It functions as a log forwarding agent and pipeline orchestrator, transforming raw unstructured log strings into formatted objects using structured log parsing. The project utilizes a plugin-based pipeline architecture to route data through independent input, filter, and output stages. It differentiates itself through tag-based event routing, which uses regular expression patterns to direct specific data streams to their intended destinat
Fluentd is a log collection and routing pipeline, not a full SIEM platform — it handles multi-source log ingestion and parsing but lacks the correlation engine, alerting, dashboards, and incident management that define a SIEM.
This project is a containerized orchestration layer for the Elastic Stack, providing a pre-configured set of Docker Compose files to deploy Elasticsearch, Logstash, and Kibana as a unified data analysis stack. It functions as a centralized log management system for ingesting, indexing, and searching log data using a cluster of interconnected services. The deployment pattern includes an Elasticsearch cluster manager that enables scaling data nodes through replica scaling and internal discovery. It provides a web-based administration interface for monitoring cluster health and status. The syst
This Docker Compose setup deploys the Elastic Stack for log ingestion and visualization, which is a common building block for a SIEM, but it lacks built-in correlation, alerting, and threat-intelligence features out of the box, so it is a neighboring deployment tool rather than a self-contained SIEM platform.
HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and a self-hosted monitoring stack. It functions as a unified system for collecting, indexing, and visualizing logs, metrics, and traces from cloud and container environments. The platform distinguishes itself with specialized tooling for large language model monitoring and session replay, allowing user interactions in the browser to be linked to backend telemetry. It employs schema-less JSON parsing to index structured logs dynamically and uses source maps to resolve minified sta
HyperDX is a self-hosted observability platform focused on application logs, metrics, and traces rather than security‑specific log correlation, threat intelligence, or incident management, so it only partially aligns with a dedicated SIEM system.
This project is a detection-as-code framework providing a library of security monitoring rules and predefined detection content for Elasticsearch data indices. It serves as a threat detection rule library designed to identify malicious activity and attack patterns across diverse data streams in cloud and on-premises environments. The framework implements a detection engineering workflow where rules are defined in YAML and managed as versioned code. It includes a set of command-line utilities for automated rule deployment, metadata searching, and template generation, supported by a Python-base
This repository provides a library of detection rules and a framework for managing them, but it is not a self-hosted SIEM platform itself—it is a component you would use within one (such as the Elastic Stack), lacking the log collection, correlation, dashboard, and self-hosted deployment features you need.
MISP is an open-source threat intelligence sharing platform designed for collecting, storing, and distributing structured threat indicators and intelligence. At its core, it provides a distributed synchronization protocol for transferring events between instances, an attribute-based correlation engine that links matching indicators across events, and a REST API with an OpenAPI specification for programmatic access to threat data. The platform uses formal data formats for JSON, taxonomy, galaxy, and object templates to enable compatibility across tools and communities. The platform distinguish
MISP is a threat intelligence sharing platform, not a SIEM—it focuses on structured threat indicators and correlation of IOCs, not on collecting, parsing, and correlating security logs from diverse sources for real-time alerting and incident management.
DetectionLab is a reproducible Windows Active Directory security lab designed for testing detection capabilities. It uses an automation framework based on Vagrant and Packer to provision virtualized networks across multiple hypervisors and cloud platforms. The project utilizes Ansible for the declarative installation and configuration of domain services and endpoint security tools. It incorporates a browser-based remote access interface via Apache Guacamole to manage laboratory hosts without requiring standalone remote desktop clients. The environment includes a telemetry pipeline that aggre
DetectionLab is a security lab environment for testing detection tools, not a self-hosted SIEM platform itself — it provisions a virtualized network with telemetry aggregation for evaluation, but it does not provide its own real-time correlation, alerting, or incident management capabilities.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| wazuh/wazuh | 14.8K | C | other | |
| security-onion-solutions/securityonion | 4.7K | Shell | NOASSERTION | |
| crowdsecurity/crowdsec | 12.6K | Go | mit | |
| infinition/bjorn | 5.7K | Python | mit | |
| fluent/fluent-bit | 7.9K | C | Apache-2.0 | |
| netflix/dispatch | 6.4K | Python | apache-2.0 | |
| fluent/fluentd | 13.6K | Ruby | Apache-2.0 | |
| deviantony/docker-elk | 18.4K | Shell | MIT | |
| hyperdxio/hyperdx | 9.3K | TypeScript | mit | |
| elastic/detection-rules | 2.5K | Python | other |