Skip to content
SPECIFICTION
Get listed

Siddhi

siddhi.io

WindowsmacOSLinuxAPISelf-hosted
Visit siddhi.io
Spec score 7.4 #21 of 26 in Stream Analytics Software

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

Alternatives to SiddhiAll alternatives →