EVERYTHING XIAOMI
Get listed

GoCD

GoCD is a free, open-source server for modeling and automating continuous delivery and software releases.

Place
#6 of 32
Score
7.2
GoCD's website

What GoCD is

GoCD is a free, open-source server for modeling and automating continuous delivery and software releases. Its Value Stream Map follows changes from commit to deployment, showing upstream causes and downstream effects as users navigate jobs and inspect workflow bottlenecks. Pipelines support parallel execution and dependency management, and teams can compare files and commit messages across builds. GoCD can promote a binary built once through pipeline stages, while its agent grid supports parallel tests across platforms and reports where a test failure began. It supports workflows using Kubernetes, Docker, AWS, and other cloud environments; Kubernetes deployment options include a Helm chart, official Docker images, and dynamically scaled agents. Plugins connect external tools, with catalog choices for services such as Docker Registry, S3 artifacts, Kubernetes agents, and secrets managers. GoCD is self-hosted and licensed under Apache License 2.0. A fresh installation does not require authentication, so users should configure security and access controls as appropriate. GoCD 26.1.0 requires Java 21 or later.

Good

  • Free and licensed under Apache License 2.0.
  • Value Stream Map tracks changes from commit to deployment.
  • Supports parallel workflows and dependency management.
  • Can promote the same binary between pipeline stages.
  • Available through Docker and Kubernetes/Helm options.

Watch out

  • A new installation does not require authentication.
  • Some community-written plugins may be unmaintained.
  • GoCD 26.1.0 requires Java 21 or later.

Who it suits

GoCD suits teams that want a self-hosted continuous delivery server with pipeline modeling, change traceability, and deployment controls. It may also suit teams working with Kubernetes, Docker, AWS, or cross-platform tests.

Verdict

GoCD offers detailed workflow visibility and release automation for self-hosted delivery pipelines. Configure authentication deliberately, and check plugin maintenance before depending on community extensions.

Plans and prices

From GoCD's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
GoCDFreeOpen-source continuous delivery server · Downloadable for free

The facts

Each one read from GoCD's own pages, with the date it was checked.

What it does

Access control
After security is configured, GoCD supports restricting operations to specific users or roles.checked 3 Oct 2026
Artifact promotion
GoCD can pass once-built binaries between pipeline stages so teams can verify which tested binary is being deployed.checked 4 Oct 2026
Cloud deployments
GoCD supports delivery workflows on Kubernetes, Docker, and AWS.checked 3 Oct 2026
Cloud support
The official site describes workflows for Kubernetes, Docker, AWS, and other cloud environments.checked 4 Oct 2026
Deployment controls
Manual triggers let users deploy a known-good version to a chosen environment, with deployment described as securable and auditable.checked 4 Oct 2026
Downloads
The download page lists Windows, macOS, Debian/APT, RPM/YUM/DNF, and ZIP packages, plus Docker and Kubernetes/Helm options.checked 3 Oct 2026
Integrations
GoCD has a plugin architecture and its plugin catalog includes integrations for Docker, AWS S3, Kubernetes, LDAP/AD, GitHub, Slack, and other tools.checked 4 Oct 2026
Java requirement
GoCD 26.1.0 makes Java 21 the minimum supported version.checked 4 Oct 2026
Kubernetes
GoCD can run on Kubernetes using its Helm chart and official Docker images, and can dynamically scale Kubernetes agents.checked 3 Oct 2026
License
GoCD is licensed under the Apache License, Version 2.0.checked 4 Oct 2026
License and sponsor
GoCD is sponsored by Thoughtworks and distributed under the Apache License, Version 2.0.checked 3 Oct 2026
Plugin ecosystem
The plugin catalog includes options for Docker Registry, S3 artifacts, Kubernetes agents, and secrets managers; some plugins are community maintained and may be unmaintained.checked 3 Oct 2026
Plugin maintenance
The plugin catalog says community-written plugins may be unmaintained and advises users to proceed carefully.checked 4 Oct 2026
Purpose
GoCD is an open-source continuous delivery and release automation server.checked 4 Oct 2026
Security
The 26.1.0 release notes describe fixes for API authorization bypasses and cross-site scripting, and recommend upgrading to that version.checked 4 Oct 2026
Support
A GoCD project status post says commercial support ended in December 2020 and that there has been no commercial or enterprise support offering since January 2021.checked 4 Oct 2026
Testing
Its agent grid supports parallel, cross-platform test execution, and test reporting identifies the changeset and platform where a test began failing.checked 4 Oct 2026
Traceability
GoCD tracks changes from commit to deploy and lets users compare files and commit messages across builds.checked 3 Oct 2026
Value stream map
Its Value Stream Map tracks a change from commit to deployment and shows upstream causes and downstream effects.checked 4 Oct 2026
Visualization
Its value stream map shows the path to production and lets users navigate jobs and spot inefficiencies.checked 3 Oct 2026
Workflow modeling
It supports parallel and sequential pipeline execution, dependency management, and fan-in/fan-out workflows.checked 4 Oct 2026

Where it runs

Download platforms
The download page lists Windows, macOS, Debian/APT, RPM/YUM/DNF, ZIP, Docker, and Kubernetes/Helm options.checked 4 Oct 2026

The company

Founded
2007checked 28 Sep 2026
Maker history
Thoughtworks says it was founded in Chicago in 1993.checked 3 Oct 2026
The full review of GoCD

Overview

GoCD is a free, open-source server for continuous delivery and release automation, built to run in a team’s own environment. It is a strong fit for teams managing multi-stage releases that need to trace changes and coordinate deployments; it is less suited to anyone seeking a hosted service with security and integrations ready to go.

Key features

GoCD models complex delivery workflows with dependencies and parallel execution. Its value stream map follows changes from commit to deployment, showing upstream causes and downstream effects; teams can navigate jobs, compare files and commit messages across builds, and spot inefficiencies. That combination gives release owners a clearer way to investigate delays and assess what a change affects.

Artifact promotion passes a once-built binary between pipeline stages, helping teams verify that the build tested is the one deployed. Manual triggers let users send a known-good version to a chosen environment, with deployment described as securable and auditable. These controls suit deliberate release processes, but teams must configure them to reflect their own access policies.

The agent grid supports parallel, cross-platform test execution, while test reporting identifies the changeset and platform where a failure began. GoCD also supports delivery workflows involving Kubernetes, Docker, AWS and other cloud environments. It can run on Kubernetes through its Helm chart and official Docker images, and dynamically scale Kubernetes agents.

Plugins connect GoCD to external tools and services, and a plugin API supports custom integrations. The catalog includes options for Docker Registry, S3 artifacts, Kubernetes agents and secrets managers. Community-written plugins may be unmaintained, so teams relying on an extension should assess its upkeep before building a critical workflow around it.

A new installation does not require authentication. GoCD documents password-file and LDAP/Active Directory options, with other methods available through plugins; once security is configured, access can be restricted by user or role. This flexibility matters for teams with defined access requirements, but it makes deliberate setup essential before exposing the server.

Pricing

GoCD is free and open source under the Apache License, Version 2.0. Its GoCD plan costs nothing and provides a downloadable continuous delivery server. There is no free trial because the software is free; the trade-off is that teams run and manage the deployment themselves.

Platforms

GoCD is self-hosted and supports Linux, macOS and Windows, with web and API access. Downloads include Windows and macOS packages, Debian/APT and RPM/YUM/DNF packages, ZIP, Docker and Kubernetes/Helm options. GoCD 26.1.0 requires Java 21 or later, a relevant prerequisite when planning an installation or upgrade.

Who it's for

GoCD suits teams that want control of their delivery server and need visibility across complex pipelines, artifact promotion, parallel testing or cloud deployments. It is a sensible choice when self-hosting and managing authentication are acceptable parts of the job. Teams that want managed infrastructure, or cannot take responsibility for plugin maintenance, should consider another approach.

Pros and cons

  • Pros: The value stream map and build comparisons help trace changes and diagnose workflow inefficiencies.
  • Pros: Promoting one built artifact through pipeline stages helps preserve confidence that the verified binary is the deployed one.
  • Pros: Parallel execution, cross-platform test agents and Kubernetes agent scaling support varied delivery workloads.
  • Cons: Authentication is not required by default, so teams must configure security before relying on user and role restrictions.
  • Cons: Community plugins may be unmaintained, creating upkeep risk for integrations that a pipeline depends on.
  • Cons: Self-hosting means the team owns deployment and operation of the server.

Alternatives

For mobile build pipelines, Codemagic offers a free plan with one team member, 500 build minutes refilled monthly and one parallel build, with 30 days of build history and artifact storage. Bitrise is another mobile-focused option; its free Hobby plan is for a team of one and includes build credits for a small project a few times per month.

Appcircle may fit a small mobile workflow better if its free plan’s 20 monthly builds, one concurrent build and 30-minute maximum per build are sufficient. For Kubernetes-specific delivery, Argo Rollouts is a free, self-hosted Kubernetes controller, while Flux CD is an open-source Kubernetes delivery project that requires a Kubernetes cluster.

Argo CD is another free, self-managed Kubernetes option; its non-HA installation is not recommended for production. The separately listed Argo CD is a free self-managed choice for declarative GitOps delivery on Kubernetes. Octopus Deploy is an alternative with a free plan and paid add-ons, including a Machines add-on at $770 a year.

Verdict

Choose GoCD if your team wants a free, self-hosted delivery server with detailed pipeline visibility, artifact promotion and flexible workflow modeling. Its clearest advantage is tracing a change from commit through deployment; look elsewhere if you need authentication ready by default, hosted operations or dependable maintenance for every plugin you use.

Getting started

  1. Open the GoCD website
  2. Choose a download for Windows, macOS, Debian/APT, RPM/YUM/DNF, or ZIP
  3. Alternatively deploy the Docker image or Kubernetes/Helm option
  4. Install Java 21 or later for GoCD 26.1.0
  5. Configure authentication and role-based access controls
  6. Add plugins for required external tools and services

Limits worth knowing

GoCD is free to download and use under the Apache License, Version 2.0. The facts list no paid-tier quotas or seat limits; community plugins may be unmaintained, and GoCD 26.1.0 requires Java 21 or later.

Questions

Is GoCD free?

Yes. GoCD is an open-source server available under the Apache License, Version 2.0, with a free plan.

Which installation options are available?

Downloads include Windows, macOS, Debian/APT, RPM/YUM/DNF, and ZIP packages, plus Docker and Kubernetes/Helm options.

Does GoCD require authentication by default?

No. A new installation does not require authentication. Password-file, LDAP/Active Directory, and plugin-based methods are documented options.

Can GoCD run on Kubernetes?

Yes. It can run with its Helm chart and official Docker images and can dynamically scale Kubernetes agents.

What integrations can GoCD use?

Plugins connect external tools and services. Catalog examples include Docker Registry, S3 artifacts, Kubernetes agents, and secrets managers.

What Java version does GoCD 26.1.0 require?

Java 21 is the minimum supported version for GoCD 26.1.0.

Alternatives to GoCD

All alternatives
  1. 1Codemagic logo

    Codemagic

    Free planAndroidiOSWebAPI
    8.2From $99 a month
  2. 2Bitrise logo

    Bitrise

    Free planAndroidiOSWebAPI
    7.7From $89 a month
  3. 3PipeCD logo

    PipeCD

    Free planOpen sourceWebAPILinuxmacOS
    7.5Free plan
  4. 4
    7.4From $25 a month
  5. 5Octopus Deploy logo

    Octopus Deploy

    Free planWebAPILinuxSelf-hosted
    7.3From $4,330 a year
  6. 6Appcircle logo

    Appcircle

    Free planAndroidiOSWebAPI
    7.0Free plan