Flowgen is a configuration-based data activation workflow application written in Rust.
Flowgen executes data activation workflows defined in YAML configuration files. A flow consists of sequential tasks with support for error handling and retries. The system supports integrations with object stores, HTTP APIs, Salesforce, and other data sources.
Install using Helm:
helm repo add connve https://helm.connve.com
helm repo update
helm install flowgen connve/flowgen --namespace flowgen --create-namespaceChart configuration options are documented in charts/flowgen/values.yaml.
docker pull ghcr.io/connve-labs/flowgen:latest
docker run \
-v $(pwd)/config.yaml:/etc/app/config.yaml \
-v $(pwd)/flows:/etc/app/flows \
ghcr.io/connve-labs/flowgen:latest- Copy
config.example.yamltoconfig.yamland configure as needed - Create flow definitions in the flows directory
- Update the flow path in
config.yaml - Run with
cargo run
config.yaml: Application configuration- Flow files: YAML files defining workflow tasks
See config.example.yaml for configuration reference.
Example flow configurations are available in the examples/ directory.
Licensed under the Mozilla Public License 2.0.