Arroyo

A cloud-native stream processing

Deploy Arroyo

Postgres

railwayapp-templates/postgres-ssl:16

Just deployed

/var/lib/postgresql/data

Arroyo

kadumedim/arroyo-template

Just deployed

Arroyo Stream Processing

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.

Key Features

  • Real-time SQL queries on streaming data
  • Stateful processing with exactly-once semantics
  • Connectors for Kafka, PostgreSQL, HTTP endpoints, and more
  • Horizontal scalability for handling large data volumes
  • Built-in checkpointing and fault tolerance
  • Interactive query development environment
  • Support for complex event processing, windowing, and joins
  • WebAssembly-based UDFs for custom processing logic
  • Designed for cloud-native deployments

This template provisions Arroyo with PostgreSQL on Railway, with automatic database migrations, making it easy to start building real-time data applications without complex infrastructure setup.


Template Content

More templates in this category

View Template

OpenTelemetry Collector and Backend

OpenTelemetry Collector with Backend Stack


View Template

pgweb | Postgres UI

View and query your Postgres instance with a sleek and minimalistic UI.


View Template

Elasticsearch-Kibana

Elasticsearch is a search engine based on the Lucene library.