Company Overview
Concourse CI is a container-first CI/CD pipeline tool created by Alex Suraci and Chris Brown in 2014 while at Pivotal (now VMware). The project has been donated to the CNCF (Cloud Native Computing Foundation) as an open-source project.
Concourse defines pipelines using declarative YAML configuration and employs a unique Flight Plan concept to describe build steps. Unlike traditional CI tools, every step in Concourse runs in an isolated container, ensuring reproducibility and environment consistency. Its core philosophy is that "every resource is a versioned immutable object" — all inputs and outputs are managed through the Resource system, maintaining a pure functional approach to pipelines.
Concourse has significant influence in the cloud-native community, particularly favored by teams working with Kubernetes and microservice architectures.
Core Products
| Product | Description |
|---|---|
| Concourse CI | Core CI/CD engine with declarative YAML pipeline definition and containerized execution |
| Concourse Workers | Distributed worker nodes running build tasks with elastic scaling and resource pooling |
| Concourse Web UI | Modern web interface with pipeline visualization, real-time build logs, and manual triggers |
| Concourse ATC | AgaTe Core pipeline engine managing scheduling, resource version tracking, and task distribution |
| Concourse CLI (fly) | Official command-line tool for pipeline management, log viewing, local debugging, and interactive operations |
| Concourse Helm Chart | Official Kubernetes Helm Chart for one-click deployment on K8s clusters |
Key Milestones
| Year | Event | Description |
|---|---|---|
| 2014 | Concourse created | Alex Suraci and Chris Brown created Concourse CI at Pivotal |
| 2015 | First open-source release | Concourse open-sourced on GitHub under Apache 2.0 |
| 2016 | Resource system matured | Resource mechanism developed with rich input/output types and version tracking |
| 2018 | Joined CNCF | Concourse became a CNCF sandbox project with formalized community governance |
| 2019 | Helm Chart released | Official Kubernetes Helm Chart greatly simplified K8s deployment |
| 2020 | CNCF incubation | Project maturity elevated, gaining broader community and enterprise support |
| 2023+ | Ongoing evolution | OIDC authentication, pipeline templates, and performance optimizations |
Market Position & Competitors
Concourse occupies a unique niche in the container-first CI/CD space:
- Jenkins: World's most popular open-source CI/CD server with a massive plugin ecosystem
- GitLab CI/CD: Built-in CI/CD engine deeply integrated with GitLab repositories
- Buildkite: Hybrid CI/CD platform combining self-hosted agents with central orchestration
- GoCD: ThoughtWorks' open-source CI/CD known for Value Stream Mapping (VSM)
- Drone CI: Lightweight container-based CI/CD engine with simple YAML configuration
- GitHub Actions: GitHub's native CI/CD workflow engine with a rich ecosystem
Core Strengths
Container-First: Every step runs in an isolated container for true reproducibility and environment consistency
Declarative Configuration: Pure YAML pipeline definitions that are version-controllable, reviewable, and reusable
Flight Plan Model: Unique step orchestration supporting parallel, serial, and conditional execution
Resource System: All inputs and outputs are versioned immutable resources ensuring pipeline idempotency and traceability
Cloud Native: Native Kubernetes deployment support with deep CNCF ecosystem integration
Open & Neutral: CNCF project with vendor-neutral, community-driven governance
Minimalist Design: No plugin system needed — core functionality works out of the box, reducing maintenance complexity