siddhi-io/siddhi
Stream Processing and Complex Event Processing Engine observed · 2026-08-28
Health v2 · maintenance only
72/100
- Activity 80
- Release rhythm 46
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4517
- days_rel: 147
- days_push: 120
- n_releases_24m: 1
Adoption not part of the score
1590 stars · 527 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Siddhi is a cloud-native stream processing and complex event processing (CEP) engine that executes Streaming SQL queries to capture events from diverse sources, detect patterns, and publish outputs in real time. It can run embedded as a Java or Python library, as a microservice on Docker/Kubernetes, and integrates with systems like Kafka, NATS, RDBMS, HTTP, and gRPC.
Use cases
- process real-time event streams with SQL-like queries
- detect complex event patterns and anomalies in streams
- build real-time fraud detection pipelines
- run long-running time-based aggregations over event data
- deploy a lightweight stream processor on Kubernetes
- score events in real time with pre-trained ML models
- integrate and transform events between Kafka, databases, and HTTP services
- generate real-time alerts and notifications from sensor data
When to choose
- you need a lightweight, embeddable stream/CEP engine with a SQL-like query language
- you want to run stream processing natively on Kubernetes with scalable, highly available deployments
- you need pattern detection, windowed aggregation, and real-time ML inference in one engine
- you require integrations with Kafka, NATS, JMS, RDBMS, NoSQL, HTTP, and gRPC out of the box
When to avoid
- you need large-scale batch analytics or heavy offline ETL rather than real-time streaming
- your team prefers mainstream ecosystems like Apache Flink, Kafka Streams, or Spark Streaming with larger communities
- you need a managed cloud service rather than self-hosted infrastructure
- you require very recent active development, since the project has been folded into WSO2 Enterprise Integrator
Facets
library · maturity maintenance
streaming etl analytics machine-learning message-queue monitoring analytics big-data microservices cloud-computing jvm cloud self-hosted cross-platform stream-processing complex-event-processing streaming-sql cep event-driven cloud-native cncf real-time-analytics kafka nats tensorflow pmml data-engineering real-time docker kubernetes
10 sources
- readme: https://github.com/siddhi-io/siddhi · fetched 2026-08-28 · e4600f0c1207
- homepage: http://siddhi.io · fetched 2026-08-29 · c0b3c87d07ef
- site_page: https://siddhi.io/en/v5.1/docs/guides/realtime-movie-recommendation/guide · fetched 2026-08-29 · 96bf5caf00cd
- site_page: https://siddhi.io/en/v5.1/docs/quick-start · fetched 2026-08-29 · 7e0051ca08ec
- site_page: https://siddhi.io/en/v5.1/docs · fetched 2026-08-29 · 1fbb8f3e781e
- site_page: https://siddhi.io/en/v5.1/docs/examples · fetched 2026-08-29 · 674b285f4a1a
- site_page: https://siddhi.io/en/v5.1/docs/guides/integrate-various-enterprise-systems/guide · fetched 2026-08-29 · 3dbbe1c1e17d
- site_page: https://siddhi.io/en/v5.1/docs/guides/fault-tolerance/guide · fetched 2026-08-29 · 34e440cb5a0d
- site_page: https://siddhi.io/en/v5.1/docs/guides/long-term-aggregation/guide · fetched 2026-08-29 · 1d4e2d3814f0
- site_page: https://siddhi.io/en/v5.1/docs/guides/patterns-and-trends/guide · fetched 2026-08-29 · 1f76daf9e88c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| siddhi-io/siddhi | main | 72 |
For agents
markdown · JSON · MCP: product_card(name="siddhi-io/siddhi")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem