Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Stream Analytics Software
  3. Arroyo

Arroyo

What it is

Arroyo is a free, open-source distributed stream-processing engine for stateful computations on data streams, with sub-second results. Users define pipelines in analytical SQL, including complex queries, windows, and joins. The engine supports checkpointing for fault tolerance and recovery, as well as exactly-once processing, and says it can scale to millions of events per second. Listed connectors include Kafka, Confluent Cloud, Kinesis, MQTT, NATS, MySQL, Postgres, Redis, Redpanda, Delta Lake, Iceberg, HTTP, WebSocket, and Webhooks. It reads and writes JSON, Avro, Parquet, text, and binary, and includes more than 300 SQL functions. Users can extend SQL with Rust scalar, aggregate, and asynchronous functions. The web UI supports connection management, query development and testing, and pipeline monitoring; pipelines can also be managed through a REST API. A single-node cluster is intended for testing and development. Production deployments use a distributed cluster with Arroyo’s scheduler or Kubernetes. Checkpoint and artifact storage can use S3-compatible stores, R2, GCS, Azure Blob Storage, or local filesystems.

For and against

For

  • Supports exactly-once processing
  • Offers more than 300 SQL functions
  • Includes connectors for databases and messaging systems
  • Web UI and REST API manage pipelines

Against

  • Single-node cluster is intended for testing and development
  • Production deployment uses a distributed cluster

The verdict

Arroyo combines SQL-defined stream processing with checkpointing, connectors, and a web UI or REST API for pipeline management. Its deployment guidance distinguishes single-node testing from distributed production use.

Who it suits

Arroyo suits teams and developers building stateful data-stream pipelines with SQL, and those who need Rust user-defined functions. Its single-node cluster is intended for testing and development; production deployments use a distributed cluster.

Plans and prices

Arroyo open-source

Free

Apache 2.0 engine · self-hosted on Linux/macOS, Docker or Kubernetes

Cloudflare Workers Paid with Pipelines

$5a month

50 GB/month SQL transforms · 50 GB/month sink delivery · unlimited stream ingress · $0.04/GB additional SQL

Open-source Arroyo Engine

Free

Apache 2.0 licensed; single binary; self-hosted

Every plan, in full

On the record

Acquisition
Cloudflare announced on April 10, 2025 that it acquired Arroyo and would integrate its engine into Cloudflare Pipelines, Queues, Workers and R2.blog.cloudflare.com · read 15 Oct 2026
Async UDF limits
Async Rust UDFs have configurable concurrency and timeout settings; Python UDFs do not support async functions.doc.arroyo.dev · read 15 Oct 2026
Checkpoint storage
Production deployments can store checkpoints in S3, Google Cloud Storage, Azure Blob Storage or compatible stores such as Minio, R2 and Backblaze B2.doc.arroyo.dev · read 15 Oct 2026
Cloudflare managed limits
Cloudflare's current Pipelines pricing page lists unlimited stream ingress, 50 GB/month included SQL transforms and 50 GB/month included sink delivery on Workers Paid.developers.cloudflare.com · read 15 Oct 2026
Company history
Arroyo’s founders say they started the company in 2022 and open-sourced the engine in 2023.arroyo.dev · read 4 Oct 2026
Company legal name
Crunchbase identifies the company legal name as Arroyo Systems, Inc.crunchbase.com · read 15 Oct 2026
Company location and investors
Crunchbase lists Berkeley, California as headquarters and Y Combinator as the investor in its pre-seed round.crunchbase.com · read 15 Oct 2026
Connectors
Documented connectors include Kafka, Confluent Cloud, Kinesis, MySQL, Postgres, MQTT, NATS, Redis, Redpanda, Fluvio, Filesystem, Iceberg, WebSocket, SSE, Webhook and HTTP polling.doc.arroyo.dev · read 15 Oct 2026
Data formats
Native formats include JSON, Avro, Parquet, raw text and raw binary, with custom formats possible through UDFs.arroyo.dev · read 15 Oct 2026
Deployment
Arroyo can run as a single binary, Docker container or Kubernetes deployment, with SQLite for local use and Postgres recommended for distributed production.doc.arroyo.dev · read 15 Oct 2026
Exactly-once processing
Arroyo advertises exactly-once processing across out-of-order data and machine failures, using checkpointed state.arroyo.dev · read 15 Oct 2026
Fault tolerance
The engine supports state checkpointing for fault tolerance and pipeline recovery, and exactly-once processing.doc.arroyo.dev · read 4 Oct 2026
Formats and functions
Arroyo natively reads and writes JSON, Avro, Parquet, text, and binary, and includes over 300 SQL functions.arroyo.dev · read 4 Oct 2026
Founder and launch
Y Combinator lists Arroyo as a Winter 2023 company founded in 2022 with founders Micah Wylde and Jackson Newhouse.ycombinator.com · read 15 Oct 2026
GitHub project
The public repository describes Arroyo as a Rust distributed stream-processing engine and showed about 5.1k stars and 379 forks when opened.github.com · read 15 Oct 2026
Helm packaging
Artifact Hub lists an official Arroyo Helm chart for Kubernetes and showed chart/application version 0.15.0.artifacthub.io · read 15 Oct 2026
Joins
Arroyo SQL supports stream joins including inner, left, right and full joins, plus windowed and updating-data joins.arroyo.dev · read 15 Oct 2026
Kafka integration
Kafka sources and sinks support self-hosted Kafka, Amazon MSK and Confluent Cloud, with exactly-once or at-least-once sink modes.doc.arroyo.dev · read 15 Oct 2026

Alternatives to Arroyo

Every alternative, ranked