Built for production data pipelines
From a single binary on your laptop to an audited fleet rollout.
High performance
Rust on Tokio with a columnar Apache Arrow data model. Operators fuse into chains — no channel hop inside a pipeline stage.
Durable by default
Every message is fsynced to a write-ahead log before processing. Cursors advance only through the highest contiguous acknowledged sequence.
Exactly-once, opt-in
Kafka transactional outputs close the duplicate window end-to-end. Checkpointed state restores jobs to a consistent cut.
Process with SQL
DataFusion-powered SQL, window functions, Python UDFs, and VRL transforms — plus Protobuf, Debezium CDC, and Schema Registry codecs.
Fleet control plane
A Hub/Agent architecture with desired-state semantics, reconciliation, audited rollouts, and a web console with a job DAG editor.
One kernel, any topology
Streams and distributed jobs compile to the same JobSpec. Input → buffer → processors → output is all you declare; the kernel does the rest.
One config, the whole journey
Where do you want to go?
Join the flow
ArkFlow is open source under Apache-2.0 and listed in the CNCF Landscape. Contributions, issues, and ideas are welcome.