Arroyo is a distributed stream processing engine written in Rust, designed to efficiently
perform stateful computations on streams of data. Unlike traditional batch processors, streaming engines can operate
on both bounded and unbounded sources, emitting results as soon as they are available.In short: Arroyo lets you ask complex questions of high-volume real-time data with sub-second results.Arroyo can be self-hosted, or used via the Arroyo Cloud service managed by Arroyo Systems.
Serverless operations: Arroyo pipelines are designed to run in modern cloud environments, supporting seamless scaling,
recovery, and rescheduling
High performance SQL: SQL is a first-class concern, with consistently excellent performance
Designed for everyone: Arroyo cleanly separates the pipeline APIs from its internal implementation. You don’t
need to be a streaming expert to build real-time data pipelines.
Community support is offered via the Arroyo Discord where the Arroyo development
team and community are actively engaged in helping users get started and solve their probelms with Arroyo.
By default, Arroyo collects limited and anonymous usage data to help us
understand how the system is being used and to help prioritize future
development.You can opt out of telemetry by setting DISABLE_TELEMETRY=true when running
Arroyo services.