Arroyo is a distributed stream processing engine written in Rust that executes stateful computations on data streams using SQL. It processes both bounded and unbounded data sources. The system targets workloads such as fraud detection, real-time business analytics, continuous ingestion into data warehouses or lakes, and machine learning feature generation.
- Website
- https://www.arroyo.dev/[01]
- Source Code
- https://github.com/ArroyoSystems/arroyo[02]
- Tech Docs
- https://doc.arroyo.dev[03]
- Developer
- Country of Origin
- US
- Start Year
- 2023
- Acquired By
- Project Types
- Commercial, Open Source
- Written in
- Rust
- Licenses
- Apache v2, MIT License
- @ArroyoSystems[05]
Arroyo is a distributed stream processing engine written in Rust that executes stateful computations on data streams using SQL. It processes both bounded and unbounded data sources. The system targets workloads such as fraud detection, real-time business analytics, continuous ingestion into data warehouses or lakes, and machine learning feature generation.
History
The project was founded in 2022 by Arroyo Systems and first publicly released in 2023. It was developed by engineers with backgrounds in streaming data systems. Arroyo Systems was acquired by Cloudflare. Following the acquisition, development continued under Cloudflare
Citations
6 sources- Arroyo — Cloud-native stream processing arroyo.dev
- GitHub - ArroyoSystems/arroyo: Distributed stream processing engine in Rust · GitHub github.com
- Introduction | Arroyo Documentation arroyo.dev
- Blog — Updates from the Arroyo team arroyo.dev
- https://twitter.com/ArroyoSystems twitter.com
- https://blog.cloudflare.com/cloudflare-acquires-arroyo-pipelines-streaming-ingestion-beta/ cloudflare.com