
Arroyo
8.0#1 in stream processing softwareFrom $5 a monthFree planWebAPILinuxmacOS
Visit
| Fact | Arroyo | Siddhi |
|---|---|---|
| Connectors | Documented connectors include Kafka, Confluent Cloud, Kinesis, MySQL, Postgres, MQTT, NATS, Redis, Redpanda, Fluvio, Filesystem, Iceberg, WebSocket, SSE, Webhook and HTTP polling. | The site lists integrations with messaging systems including NATS, Kafka, and JMS, plus databases, HTTP and gRPC services, filesystems, and email. |
| Data formats | Native formats include JSON, Avro, Parquet, raw text and raw binary, with custom formats possible through UDFs. | The site lists JSON, XML, Avro, Protobuf, text, binary, key-value, and CSV message formats. |
| Deployment | Arroyo can run as a single binary, Docker container or Kubernetes deployment, with SQLite for local use and Postgres recommended for distributed production. | Siddhi can run embedded as a Java or Python library, as a microservice on bare metal or a VM, in Docker, or on Kubernetes. |
| Support | The deployment guide invites users rolling out clusters to contact [email protected] or ask questions on Discord. | The site links to community support resources including a mailing list, contribution information, and security reporting. |
No prices published.
Arroyo suits teams building stateful stream-processing pipelines with SQL and Rust extensions. A single-node cluster is intended for testing and development; production calls for a distributed deployment.
Siddhi suits developers building self-hosted, event-driven systems with streaming SQL, stateful processing, and many connectors. It is relevant for analytics, integration, notifications, and rule-based decisions.