Siddhi
siddhi.io
Spec sheet
- What it does
- Siddhi is an open-source stream and complex event processing platform for building event-driven applications.Read 5 Oct 2026 · siddhi.io
- Product
- Siddhi is an open source stream and complex event processing engine for building event-driven applications.Read 5 Oct 2026 · siddhi.io
- Deployment
- Siddhi can run embedded as a Java or Python library, as a microservice on bare metal or a VM, in Docker, or on Kubernetes.Read 5 Oct 2026 · siddhi.io
- Integrations
- Supported event sources and destinations listed include Kafka, NATS, RabbitMQ, HTTP, gRPC, JMS, MQTT, Amazon SQS, Google Pub/Sub, email, files, and WebSocket.Read 5 Oct 2026 · siddhi.io
- Security
- WSO2 asks vulnerability reports to be sent privately to its security mailing list and says initial response time will be under one hour.Read 5 Oct 2026 · siddhi.io
- Support
- The site links to community support resources including a mailing list, contribution information, and security reporting.Read 5 Oct 2026 · siddhi.io
- License
- The Siddhi license page identifies Apache License 2.0.Read 5 Oct 2026 · siddhi.io
- Analytics and rules
- Features include event-window and time-based aggregation, complex event patterns and sequences, rule processing, and online or pretrained machine-learning models.Read 5 Oct 2026 · siddhi.io
- Connectors
- The site lists integrations with messaging systems including NATS, Kafka, and JMS, plus databases, HTTP and gRPC services, filesystems, and email.Read 5 Oct 2026 · siddhi.io
- Data formats
- The site lists JSON, XML, Avro, Protobuf, text, binary, key-value, and CSV message formats.Read 5 Oct 2026 · siddhi.io
- Data stores
- Listed data-store integrations include MySQL, Oracle, MSSQL, Postgre, Redis, MongoDB, HBase, Cassandra, Solr, and Elasticsearch.Read 5 Oct 2026 · siddhi.io
- Deployment automation
- The site describes test framework support for unit, integration, and black-box tests as part of a CI/CD workflow.Read 5 Oct 2026 · siddhi.io
- Editor
- Siddhi Editor supports graphical drag-and-drop and source-based query building, event-flow visualization, syntax highlighting, auto-completion, error handling, and event simulation.Read 5 Oct 2026 · siddhi.io
- Formats and sources
- The features documentation lists JSON, XML, Avro, Protobuf, text, binary, key-value, and CSV formats, along with sources including RabbitMQ, MQTT, Amazon SQS, Google Pub/Sub, and WebSocket.Read 5 Oct 2026 · siddhi.io
- Operating systems
- The download page lists MacOS and Linux as supported platforms for PySiddhi 5.1.0.Read 5 Oct 2026 · siddhi.io
- Processing features
- The features documentation lists event filtering and preprocessing, time and event windows, aggregations, pattern detection, and rule processing.Read 5 Oct 2026 · siddhi.io
- Project status
- The homepage says Siddhi has been integrated into WSO2 Enterprise Integrator and future releases will be made as part of EI.Read 5 Oct 2026 · siddhi.io
- Query language
- Processing logic can be written in Siddhi Streaming SQL through a graphical editor or source editor.Read 5 Oct 2026 · siddhi.io
- Reliability
- The homepage claims zero event loss and exactly-once event processing.Read 5 Oct 2026 · siddhi.io
- Requirements
- The documentation specifies 128 MB minimum memory, recommends 500 MB and two cores, and lists JDK 8 or 11 for execution modes.Read 5 Oct 2026 · siddhi.io
- Security reporting
- The security page asks users to report vulnerabilities privately to WSO2’s security mailing list before public disclosure and says initial response is under one hour.Read 5 Oct 2026 · siddhi.io
- Streaming SQL
- Processing logic can be written as SQL-like scripts for consuming, processing, integrating, and publishing events.Read 5 Oct 2026 · siddhi.io
- Supported platforms
- The PySiddhi download section explicitly lists macOS and Linux as supported platforms.Read 5 Oct 2026 · siddhi.io
- Use cases
- The site describes real-time analytics, data integration, notification management, and adaptive decision-making as use cases.Read 5 Oct 2026 · siddhi.io
Where Specifiction places it
- Stream Analytics Software#21 of 267.4
- Stream Processing Software#22 of 267.3