A next-generation Security Information and Event Management platform with enhanced detection, EDR capabilities, and SOAR automation.
- Sigma-First Detection: Native Sigma rule support with stream-based detection engine
- Lightweight Rust Agent: Cross-platform endpoint agent with FIM, process monitoring, and live interrogation
- Stream Processing: Real-time event correlation and stateful detection
- SOAR Integration: Automated playbooks and incident response workflows
- Multi-Tenancy: Enterprise-ready with RBAC and tenant isolation
- Modern UI: React-based dashboard with GraphQL API
- Scalable Architecture: Kubernetes-native with horizontal scaling
/
├── agent/ # Rust endpoint agent
├── ingest/ # Event ingestion pipeline (Go/Rust)
├── detect/ # Stream detection engine + Sigma compiler
├── indexer/ # OpenSearch templates & lifecycle management
├── manager/ # Control plane APIs (Go/TypeScript)
├── ui/ # React dashboard + GraphQL
├── soar/ # Playbook engine + connectors (Python)
├── infra/ # Terraform + Helm + k8s manifests
├── marketplace/ # Curated Sigma rule packs
├── docs/ # Architecture & API documentation
└── scripts/ # DevOps & release tooling
- Docker & Docker Compose
- Rust 1.70+
- Go 1.21+
- Node.js 18+
- Python 3.11+
- kubectl & helm (for k8s deployment)
# Start local dev stack (Kafka, OpenSearch, Redis)
make dev-up
# Build all components
make build
# Run tests
make test
# Start manager API
make run-manager
# Start UI dev server
make run-uicd infra/helm-charts
helm install siem-plus ./siem-plus -f values-prod.yaml- Architecture Overview
- Getting Started Guide
- Agent Deployment
- Sigma Rule Development
- API Reference
- Security & Compliance
- mTLS for all internal communications
- Signed agent binaries with verification
- Immutable audit logs with hash chains
- SSO/OIDC integration with MFA support
- Secrets management via HashiCorp Vault
See CONTRIBUTING.md for development guidelines.
We welcome contributions! Please see our Contributing Guide and Code of Conduct.
- Issues: GitHub Issues
- Security: security@siem-plus.io
- Docs: https://docs.siem-plus.io