awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
concourse avatar

concourse/concourse

0
View on GitHub↗
7,845 stars·892 forks·Go·Apache-2.0·45 viewsconcourse-ci.org↗

Concourse

Concourse is a container-based continuous integration and delivery platform that functions as a distributed build system. It operates as a declarative pipeline orchestrator, using a central controller and multiple worker nodes to execute concurrent tasks within isolated containers.

The system distinguishes itself by executing every build step in a separate container to ensure environment consistency and by defining software delivery sequences through portable, versionable configuration files. It provides a web-based pipeline visualizer to display the real-time status and progress of automated workflows.

The platform covers software delivery orchestration, including automated release management and distributed build scaling. Its capability surface includes artifact management for state persistence between steps, secure worker node registration via encrypted tunnels, and a command-line interface for pipeline control and build triggering.

The system supports deployment using containerized configurations for its web interface, worker nodes, and database.

Features

  • CI/CD Orchestration - Functions as a declarative orchestrator that manages complex software delivery workflows across a distributed cluster.
  • Container Command Execution - Executes every build step inside a fresh, isolated container to ensure environment consistency.
  • Container Lifecycle Management - Manages the lifecycle of containers to run specific build operations and resource checks.
  • Automated Software Delivery - Orchestrates continuous integration and delivery workflows using container-based tasks to build and deploy applications.
  • Build Artifact Management - Stores and retrieves caches and data on worker nodes to preserve information between pipeline steps.
  • Automation Pipelines - Automates the building and deployment of software through container-based execution pipelines.
  • Pipeline Orchestration - Uses a declarative model to define the execution flow and dependency resolution of multi-stage automation pipelines.
  • Container CI/CD Pipelines - Provides a CI/CD platform specifically optimized for container-based build and deployment workflows.
  • Containerized Task Execution - Executes every build step in a separate, isolated container to ensure environment consistency and portability.
  • Continuous Integration & Deployment - Provides a complete platform for automating the building, testing, and deployment of software updates.
  • Distributed Build Systems - Coordinates a central controller and multiple remote worker nodes to execute concurrent build tasks.
  • Distributed Task Schedulers - Coordinates the distribution and timing of operations across a cluster of worker nodes.
  • Release Automation - Automates the movement of code from version control through testing and into production environments.
  • Orchestrator-Worker Models - Separates central orchestration logic from remote execution nodes that manage container lifecycles.
  • Declarative Configuration Systems - Defines workflows using static, versionable configuration files that describe the desired state.
  • Pipeline Definitions - Allows specifying software build and release lifecycles as code using structured scripts.
  • Build Artifact State - Passes data between pipeline steps by storing and retrieving compressed archives from a persistent backend.
  • System Deployment - Supports setting up the web interface, worker nodes, and database using containerized configurations.
  • Container Cluster Deployments - Manages the installation and lifecycle of container orchestration systems across multiple nodes.
  • Distributed Build Execution - Employs a distributed architecture to offload build and test workloads across a network of worker nodes.
  • Node Registration Protocols - Implements secure registration and authentication protocols for worker nodes joining the control plane.
  • Worker Scaling - Increases execution capacity by adding interchangeable worker nodes that pull task definitions.
  • Secure Tunnels - Establishes encrypted communication channels from remote workers to the controller to bypass network routing.
  • Traffic Encryption - Secures all communication between remote worker nodes and the central controller using transport encryption.
  • Real-time Pipeline Progress Visualization - Ships a web-based visualizer to track the real-time status and progress of automated pipelines.
  • Status Dashboards - Provides a browser-based dashboard to report the operational status of automation pipelines.
  • Integration Test Suites - Executes comprehensive integration test suites within containerized environments to verify component interactions.
  • Continuous Integration - CI tool treating pipelines as first-class objects.
  • Workflow Automation And Tools - Container-based continuous integration and automation engine.

Star history

Star history chart for concourse/concourseStar history chart for concourse/concourse

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does concourse/concourse do?

Concourse is a container-based continuous integration and delivery platform that functions as a distributed build system. It operates as a declarative pipeline orchestrator, using a central controller and multiple worker nodes to execute concurrent tasks within isolated containers.

What are the main features of concourse/concourse?

The main features of concourse/concourse are: CI/CD Orchestration, Container Command Execution, Container Lifecycle Management, Automated Software Delivery, Build Artifact Management, Automation Pipelines, Pipeline Orchestration, Container CI/CD Pipelines.

What are some open-source alternatives to concourse/concourse?

Open-source alternatives to concourse/concourse include: iam-veeramalla/jenkins-zero-to-hero — Jenkins-Zero-To-Hero is an educational course and DevOps engineering curriculum designed to teach the practical… drone/drone — Drone is a container-based continuous integration and delivery platform, source control management system, and… ovh/cds — CDS is a containerized continuous delivery platform and DevOps automation engine designed to orchestrate software… tektoncd/pipeline — Pipeline is a Kubernetes native CI/CD framework and cloud native pipeline orchestrator. It functions as a custom… jenkinsci/jenkins — Jenkins is a CI/CD automation server and build automation tool used to orchestrate software build, test, and… buildbot/buildbot — Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a…

Open-source alternatives to Concourse

Similar open-source projects, ranked by how many features they share with Concourse.
  • iam-veeramalla/jenkins-zero-to-heroiam-veeramalla avatar

    iam-veeramalla/Jenkins-Zero-To-Hero

    9,782View on GitHub↗

    Jenkins-Zero-To-Hero is an educational course and DevOps engineering curriculum designed to teach the practical application of Jenkins for continuous integration and delivery. It serves as a comprehensive guide and tutorial for building automated software release lifecycles. The material specifically focuses on Jenkins Docker integration, providing instructional guides for configuring Docker agents and executing build pipelines within isolated container environments. It covers the development of pipelines as code using declarative scripts to ensure repeatable deployment processes. The curric

    Pythonargocdcicddocker
    View on GitHub↗9,782
  • drone/dronedrone avatar

    drone/drone

    36,814View on GitHub↗

    Drone is a container-based continuous integration and delivery platform, source control management system, and artifact registry. It functions as a hosted workspace provider for cloud-based developer environments and a system for hosting and versioning code repositories. The platform executes build and deployment pipelines within isolated containers, using declarative configurations to automate software delivery. It includes a centralized registry for managing and versioning compiled binaries and build outputs to ensure consistent deployments across environments. The system covers a broad ca

    Go
    View on GitHub↗36,814
  • ovh/cdsovh avatar

    ovh/cds

    4,825View on GitHub↗

    CDS is a containerized continuous delivery platform and DevOps automation engine designed to orchestrate software build and deployment pipelines from version control to production. It functions as a pipeline-as-code framework, allowing deployment sequences and environment configurations to be defined via version-controlled files and reusable templates. The platform distinguishes itself through enterprise-scale capabilities, such as dynamically spawning worker nodes across clusters to handle high volumes of concurrent builds and the ability to provision ephemeral containerized services, like d

    Goautomationcontinuous-deliverycontinuous-deployment
    View on GitHub↗4,825
  • tektoncd/pipelinetektoncd avatar

    tektoncd/pipeline

    8,996View on GitHub↗

    Pipeline is a Kubernetes native CI/CD framework and cloud native pipeline orchestrator. It functions as a custom resource controller that translates declarative pipeline definitions into coordinated pod executions and managed workloads. The system acts as a containerized task runner, allowing for the execution of standalone build steps and reusable tasks that process specific inputs to produce defined outputs. It enables the orchestration of complex workflows by running a sequence of independent containers as modular components within a cloud environment. The platform covers automated softwa

    Go
    View on GitHub↗8,996
See all 30 alternatives to Concourse→