arkflow-rs/arkflow
High performance Rust stream processing engine seamlessly integrates AI capabilities, providing powerful real-time data processing and intelligent analysis. observed · 2026-08-28
Health v2 · maintenance only
70/100
- Activity 97
- Release rhythm 53
- Longevity 39
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 9
- age_days: 550
- days_rel: 318
- days_push: 18
- n_releases_24m: 8
Adoption not part of the score
1302 stars · 46 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
ArkFlow is a high-performance stream processing engine written in Rust on top of Tokio, connecting configurable inputs (Kafka, MQTT, HTTP, files, SQL databases), processors (SQL via DataFusion, JSON, Protobuf, VRL, Python UDFs), and outputs into YAML-defined pipelines. It integrates AI capabilities such as loading machine learning models for streaming inference and anomaly detection, and offers an optional control plane for operating fleets of nodes.
Use cases
- process kafka streams with sql queries in real time
- run machine learning inference on streaming data
- build an iot mqtt data pipeline
- transform and route events between systems
- process debezium cdc change streams
- detect anomalies in real-time sensor data
When to choose
- you need a lightweight, high-performance alternative to Flink or Kafka Streams for stateless pipelines
- you want SQL, VRL, or Python UDF processing over streaming data in a single YAML-configured binary
- you need streaming inference or anomaly detection with ML models embedded in the pipeline
When to avoid
- you need full stateful stream processing with windowing, joins, and exactly-once state management today
- you require a mature, battle-tested engine with a large community and ecosystem
- your pipelines depend on connectors or processors not yet supported by its modular component set
Facets
application · maturity active
streaming etl machine-learning serialization message-queue big-data machine-learning iot windows rust self-hosted stream-processing datafusion kafka mqtt cdc vrl arrow tokio real-time-pipelines ai-inference sql data-engineering real-time linux macos docker
6 sources
- readme: https://github.com/arkflow-rs/arkflow · fetched 2026-08-28 · d0c2d7960d0d
- homepage: https://arkflow-rs.com/ · fetched 2026-08-29 · 5eb01aa1a684
- site_page: https://arkflow-rs.com/docs/intro · fetched 2026-08-29 · 824ab7f37b7a
- site_page: https://arkflow-rs.com/docs/next/start-here · fetched 2026-08-29 · ca379148a426
- site_page: https://arkflow-rs.com/docs/0.3.x/intro · fetched 2026-08-29 · 67265ccad1a4
- site_page: https://arkflow-rs.com/docs/0.2.x/intro · fetched 2026-08-29 · 087e15b2de86
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| arkflow-rs/arkflow | main | 70 |
For agents
markdown · JSON · MCP: product_card(name="arkflow-rs/arkflow")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem