Installation

Pre-built binaries

Download the latest release for your platform from GitHub Releases:

PlatformArchitectureArchive
Linuxx86_64flowgen-linux-amd64-VERSION.tar.gz
LinuxARM64flowgen-linux-arm64-VERSION.tar.gz
macOSIntelflowgen-darwin-amd64-VERSION.tar.gz
macOSApple Siliconflowgen-darwin-arm64-VERSION.tar.gz
# Example: Linux x86_64, replace version as needed
VERSION=0.116.0
curl -LO "https://github.com/connve/flowgen/releases/download/v${VERSION}/flowgen-linux-amd64-${VERSION}.tar.gz"
tar -xzf "flowgen-linux-amd64-${VERSION}.tar.gz"
sudo mv flowgen /usr/local/bin/

From source

Requires Rust 1.88+ and protoc (the Protocol Buffers compiler).

# macOS
brew install protobuf

# Ubuntu / Debian
sudo apt install -y protobuf-compiler

# Verify
protoc --version

Then build and install:

git clone https://github.com/connve/flowgen.git
cd flowgen
cargo install --path flowgen/app

This installs the flowgen binary to ~/.cargo/bin/. Make sure it’s in your PATH.

flowgen --config config.yaml

Docker

docker run -v $(pwd)/config.yaml:/etc/app/config.yaml 
           -v $(pwd)/flows:/etc/app/flows 
           ghcr.io/connve/flowgen:latest 
           --config /etc/app/config.yaml

Kubernetes

Add the Helm repository and install:

helm repo add connve https://helm.connve.com
helm install flowgen connve/flowgen

See the Helm chart values for configuration options.

Verify

flowgen --version
flowgen --help