Runink is a Go-native distributed pipeline orchestration and governance platform.


Runink empowers you to build declarative, auditable, and efficient data pipelines — without the complexity of Kubernetes or JVM-based stacks.

Curious? Detailed Architecture → | Components Overview → | Comparison with other open-source projects →



Key Concepts






The golang code base to deploy features from configurations files deployed by command actions over the CLI/API.

Runink

A single instance of a pipeline step running as an isolated Runi Slice Process managed by a Runi Agent within the constraints of a specific Herd

Runi

A logical grouping construct, similar to a Kubernetes Namespace, enforced via RBAC policies and resource quotas. Provides multi-tenancy and domain isolation.

Herd

A distributed, Raft-backed state store that guarantees strong consistency, high availability, and deterministic orchestration. No split-brain, no guesswork — just fault-tolerant operations.

Barn