StackA2A
data-analyticsrust

Velostream

42

by velostreamai

Velostream is a high-performance streaming SQL engine built in Rust, designed for real-time analytics on financial and time-series data. It supports pluggable formats (JSON, Avro, Protobuf) and emphasizes low-latency processing, precision, and seamless integration with modern data pipelines

10 starsUpdated 2026-02-19NOASSERTION
Quality Score42/100
Community
23
Freshness
100
Official
30
Skills
10
Protocol
30
🔒 Security
20

Getting Started

1Clone the repository
$ git clone https://github.com/velostreamai/velostream
2Navigate to the project
$ cd velostream
3Install dependencies
$ cargo build
4Run the agent
$ cargo run

README

Velostream

High-performance streaming SQL engine written in Rust. Velostream provides real-time data processing with pluggable serialization formats (JSON, Avro, Protobuf), optimized for financial analytics use cases.

Features

  • Streaming SQL — Tumbling, sliding, and session windows with continuous and emit-mode aggregations
  • Stream-to-stream joins — Windowed joins across multiple Kafka topics
  • Materialized tables — CTAS (CREATE TABLE AS SELECT) with point lookups and stream-table joins
  • Pluggable serialization — JSON, Avro, and Protobuf with schema registry support
  • Financial precision — ScaledInteger arithmetic (42x faster than f64, exact decimal results)
  • Observability — Prometheus metrics, OpenTelemetry traces, distributed trace propagation
  • Multi-job server — Run multiple SQL pipelines in a single process via velo-sql

Quick Start

# Build all binaries
cargo build --release

# Run a SQL pipeline
echo "CREATE STREAM trades_agg AS
  SELECT symbol, SUM(quantity) as total_qty, AVG(price) as avg_price
  FROM trades
  GROUP BY symbol
  WINDOW TUMBLING(INTERVAL '1' MINUTE)
  EMIT FINAL;" | ./target/release/velo-sql --file -

Binaries

Binary Description
velo-sql Multi-job SQL server — deploy streaming pipelines from .sql files
velo-cli Interactive CLI for managing running jobs
velo-sql-batch Batch SQL execution for testing and CI
Project Description License
velo-test SQL application test harness with Kafka testcontainers Proprietary
velo-studio AI-powered SQL Studio web application Proprietary

Documentation

Development

# Run unit tests
cargo test --lib --no-default-features

# Run comprehensive tests (excludes integration/performance)
cargo test --tests --no-default-features -- --skip integration:: --skip performance::

# Pre-commit checks
./run-commit.sh

See CLAUDE.md for the full development guide.

License

Licensed under the Business Source License 1.1. Production use is permitted except for competitive hosted/embedded offerings. Converts to Apache 2.0 four years after each version's publication.

Capabilities

StreamingPush NotificationsMulti-TurnAuth: none
automomous-agentsdata-streamingdata-streaming-pipelinefinancial-analyticslow-latencymlmlopsreal-time-analyticsstream-processingstream-processing-engine
View on GitHub