This repository provides a Go-based DSL for writing Concourse pipelines in native Go, which can then be rendered into Concourse YAML.
Install just like any other Go package:
go get github.com/adamthomason/go-concourse
Various examples can be found in the examples directory