Concourse
Concourse is an open-source, container-based automation system written in Go, mostly used for CI/CD, where pipelines of resources, jobs and tasks are declared in YAML.
GoCI/CDContainerYAMLOpen Source
- Stars
- 7,915
- Forks
- 907
- Contributors
- 612
- Latest
- 8.3.1
About Concourse
Concourse was created in 2014 at Pivotal to build Cloud Foundry. Pipelines are declarative YAML files built from three primitives: resources (git repos, images, S3 buckets, time), jobs and tasks. Every task runs in a fresh container, which makes builds reproducible and keeps workers stateless. Pipelines are managed with the fly CLI and visualized in a web UI as a dependency graph, encouraging pipelines-as-code with no click-ops configuration.
Key Features
Declarative YAML pipelines built from resources, jobs and tasks
Every task runs in an isolated container
Pluggable resource types for git, registries, S3, time and more
fly CLI for setting pipelines and running one-off builds
Pipeline visualization as a dependency graph
Stateless workers that scale horizontally
Pros
Highly reproducible builds through container isolation
Pipelines fully defined as code with no UI configuration
Simple, consistent mental model with only three primitives
Clear visualization of how artifacts flow through the pipeline
Cons
Smaller ecosystem and community than Jenkins or GitHub Actions
Steep initial learning curve for the resource model
Running workers and the web/ATC node requires operations effort
Fewer built-in conveniences (e.g. matrix builds) than mainstream CI services
Tool Information
- Language
- Go (YAML pipelines)
- License
- Apache-2.0
- First release
- 2014
- Latest version
- 8.3.1
- Maintainer
- Concourse community (originally Pivotal / VMware)
Used By
Cloud Foundry
Compare Concourse with other tools
See how Concourse stacks up against other workflow orchestration engines, feature by feature.
vs Apache Airflow
vs Prefect
vs Dagster
vs Argo Workflows
vs Temporal
vs n8n
vs Luigi
vs Flytevs CrewAI
vs Kestra
vs LangGraph
vs Pipedreamvs Workato
vs Cadence
vs Elsa Workflowsvs Camunda
vs Kubeflow Pipelines
vs Metaflow
vs ZenMLvs Apache NiFi
vs Mage
vs Tekton
vs Conductor
vs AWS Step Functions
vs Windmill
vs Activepiecesvs Apache DolphinScheduler
vs Inngest
vs Restate
vs Hatchet
vs Trigger.dev