---
title: "Open source acknowledgments"
description: "List and acknowledgements for open-source projects and libraries that are used in CircleCI products and services."
platform: "Cloud, Server"
doc_version: "Server"
last_updated: "2026-10-14"
---

> For current CircleCI product defaults, deprecated patterns, and Cloud/Server differences, see [AGENTS.md](https://circleci.com/docs/AGENTS.md).
>
> For the complete documentation index and site structure, see [llms.txt](https://circleci.com/docs/llms.txt).

# Open source acknowledgments

This page provides the details of 3rd-party open source components used in CircleCI products.

<Tabs>
<Tab title="Release agent">

The following 3rd-party open source components are used in the CircleCI release agent. The release agent is used to integrate CircleCI with Kubernetes clusters for release management. For more information, see the [Deploys](https://circleci.com/docs/guides/server/deploy/deployment-overview/) guides.

| name | licenses |
| --- | --- |
| github.com/argoproj/argo-rollouts | Apache-2.0 |
| github.com/cenkalti/backoff/v5 | MIT |
| github.com/circleci/ex | MIT |
| github.com/emicklei/go-restful/v3 | MIT |
| github.com/google/gnostic-models | Apache-2.0 |
| github.com/google/go-cmp | BSD-3-Clause |
| github.com/google/uuid | BSD-3-Clause |
| github.com/hashicorp/go-retryablehttp | MPL-2.0 |
| github.com/kelseyhightower/envconfig | MIT |
| github.com/maxbrunsfeld/counterfeiter/v6 | MIT |
| github.com/mittwald/go-helm-client | MIT |
| github.com/zailic/slogr | Apache-2.0 |
| golang.org/x/exp | BSD-3-Clause |
| golang.org/x/text | BSD-3-Clause |
| gotest.tools/v3 | Apache-2.0 |
| helm.sh/helm/v3 | Apache-2.0 |
| k8s.io/api | Apache-2.0 |
| k8s.io/apimachinery | Apache-2.0 |
| k8s.io/client-go | Apache-2.0 |
| k8s.io/kubectl | Apache-2.0 |
| sigs.k8s.io/controller-runtime | Apache-2.0 |

</Tab>
<Tab title="GOAT">

The following 3rd-party open source components are used in the CircleCI General Orchestration Agent (GOAT). GOAT is an agent used by self-hosted container runners for managing the container environment. For more information, see the [Container Runner](https://circleci.com/docs/runner/container-runner/) guides.

| Name | License |
| --- | --- |
| gopkg.in/yaml.v3 | Apache-2.0 OR MIT |
| github.com/aws/aws-sdk-go | Apache-2.0 |
| github.com/distribution/reference | Apache-2.0 |
| gotest.tools/v3 | Apache-2.0 |
| k8s.io/api | Apache-2.0 |
| k8s.io/apimachinery | Apache-2.0 |
| k8s.io/client-go | Apache-2.0 |
| k8s.io/kubectl | Apache-2.0 |
| k8s.io/utils | Apache-2.0 |
| sigs.k8s.io/gateway-api | Apache-2.0 |
| dario.cat/mergo | BSD-3-Clause |
| github.com/google/go-cmp | BSD-3-Clause |
| github.com/google/uuid | BSD-3-Clause |
| golang.org/x/sync | BSD-3-Clause |
| github.com/alecthomas/kong | MIT |
| github.com/cenkalti/backoff/v5 | MIT |
| github.com/gin-gonic/gin | MIT |
| github.com/goccy/go-json | MIT |
| github.com/jellydator/ttlcache/v3 | MIT |
| github.com/kr/pretty | MIT |
| gopkg.in/natefinch/lumberjack.v2 | MIT |

</Tab>
<Tab title="CircleCI runner">

The following 3rd-party open source components are used in the CircleCI self-hosted runner. The CircleCI runner is a utility used to run CirlceCI jobs on self-hosted infrastructure. For more information, see the [Self-Hosted Runner Overview](https://circleci.com/docs/runner/runner-overview/) guides.

| Name | License |
| --- | --- |
| dario.cat/mergo | BSD-3-Clause |
| github.com/DataDog/datadog-go/statsd | MIT |
| github.com/alecthomas/kong | MIT |
| github.com/aws/aws-sdk-go-v2 | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/config | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/credentials | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/feature/ec2/imds | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/internal/configsources | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/internal/sync/singleflight | BSD-3-Clause |
| github.com/aws/aws-sdk-go-v2/internal/v4a | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/service/ecr | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/service/internal/presigned-url | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/service/signin | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/service/sso | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/service/ssooidc | Apache-2.0 |
| github.com/aws/aws-sdk-go-v2/service/sts | Apache-2.0 |
| github.com/aws/smithy-go | Apache-2.0 |
| github.com/aws/smithy-go/internal/sync/singleflight | BSD-3-Clause |
| github.com/blang/semver/v4 | MIT |
| github.com/cenkalti/backoff/v5 | MIT |
| github.com/cespare/xxhash/v2 | MIT |
| github.com/circleci/ex | MIT |
| github.com/davecgh/go-spew/spew | ISC |
| github.com/distribution/reference | Apache-2.0 |
| github.com/emicklei/go-restful/v3 | MIT |
| github.com/fatih/camelcase | MIT |
| github.com/fsnotify/fsnotify | BSD-3-Clause |
| github.com/fxamacker/cbor/v2 | MIT |
| github.com/gabriel-vasile/mimetype | MIT |
| github.com/gin-contrib/sse | MIT |
| github.com/gin-gonic/gin | MIT |
| github.com/go-errors/errors | MIT |
| github.com/go-logr/logr | Apache-2.0 |
| github.com/go-logr/stdr | Apache-2.0 |
| github.com/go-openapi/jsonpointer | Apache-2.0 |
| github.com/go-openapi/jsonreference | Apache-2.0 |
| github.com/go-openapi/swag | Apache-2.0 |
| github.com/go-openapi/swag/cmdutils | Apache-2.0 |
| github.com/go-openapi/swag/conv | Apache-2.0 |
| github.com/go-openapi/swag/fileutils | Apache-2.0 |
| github.com/go-openapi/swag/jsonname | Apache-2.0 |
| github.com/go-openapi/swag/jsonutils | Apache-2.0 |
| github.com/go-openapi/swag/loading | Apache-2.0 |
| github.com/go-openapi/swag/mangling | Apache-2.0 |
| github.com/go-openapi/swag/netutils | Apache-2.0 |
| github.com/go-openapi/swag/stringutils | Apache-2.0 |
| github.com/go-openapi/swag/typeutils | Apache-2.0 |
| github.com/go-openapi/swag/yamlutils | Apache-2.0 |
| github.com/go-playground/locales | MIT |
| github.com/go-playground/universal-translator | MIT |
| github.com/go-playground/validator/v10 | MIT |
| github.com/goccy/go-json | MIT |
| github.com/goccy/go-yaml | MIT |
| github.com/google/btree | Apache-2.0 |
| github.com/google/gnostic-models | Apache-2.0 |
| github.com/google/go-cmp/cmp | BSD-3-Clause |
| github.com/google/uuid | BSD-3-Clause |
| github.com/gregjones/httpcache | MIT |
| github.com/grpc-ecosystem/grpc-gateway/v2 | BSD-3-Clause |
| github.com/hellofresh/health-go/v5 | Apache-2.0 |
| github.com/jellydator/ttlcache/v3 | MIT |
| github.com/json-iterator/go | MIT |
| github.com/kr/pretty | MIT |
| github.com/kr/text | MIT |
| github.com/leodido/go-urn | MIT |
| github.com/liggitt/tabwriter | BSD-3-Clause |
| github.com/mattn/go-isatty | MIT |
| github.com/moby/term | Apache-2.0 |
| github.com/modern-go/concurrent | Apache-2.0 |
| github.com/modern-go/reflect2 | Apache-2.0 |
| github.com/monochromegane/go-gitignore | MIT |
| github.com/munnerz/goautoneg | BSD-3-Clause |
| github.com/mvdan/sh/shell | BSD-3-Clause |
| github.com/opencontainers/go-digest | Apache-2.0 |
| github.com/pelletier/go-toml/v2 | MIT |
| github.com/peterbourgon/diskv | MIT |
| github.com/pmezard/go-difflib/difflib | BSD-3-Clause |
| github.com/quic-go/qpack | MIT |
| github.com/quic-go/quic-go | MIT |
| github.com/rogpeppe/go-internal/fmtsort | BSD-3-Clause |
| github.com/rollbar/rollbar-go | MIT |
| github.com/shirou/gopsutil | BSD-3-Clause |
| github.com/spf13/cobra | Apache-2.0 |
| github.com/spf13/pflag | BSD-3-Clause |
| github.com/tklauser/go-sysconf | BSD-3-Clause |
| github.com/ugorji/go/codec | MIT |
| github.com/vmihailenco/go-tinylfu | MIT |
| github.com/x448/float16 | MIT |
| github.com/xlab/treeprint | MIT |
| go.opentelemetry.io/auto/sdk | Apache-2.0 |
| go.opentelemetry.io/otel | Apache-2.0 |
| go.opentelemetry.io/otel | BSD-3-Clause |
| go.opentelemetry.io/otel/exporters/otlp/otlptrace | Apache-2.0 |
| go.opentelemetry.io/otel/exporters/otlp/otlptrace | BSD-3-Clause |
| go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc | Apache-2.0 |
| go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc | BSD-3-Clause |
| go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp | Apache-2.0 |
| go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp | BSD-3-Clause |
| go.opentelemetry.io/otel/metric | Apache-2.0 |
| go.opentelemetry.io/otel/metric | BSD-3-Clause |
| go.opentelemetry.io/otel/sdk | Apache-2.0 |
| go.opentelemetry.io/otel/sdk | BSD-3-Clause |
| go.opentelemetry.io/otel/trace | Apache-2.0 |
| go.opentelemetry.io/otel/trace | BSD-3-Clause |
| go.opentelemetry.io/proto/otlp | Apache-2.0 |
| go.yaml.in/yaml/v2 | Apache-2.0 |
| go.yaml.in/yaml/v3 | MIT |
| golang.org/x/crypto | BSD-3-Clause |
| golang.org/x/mod/semver | BSD-3-Clause |
| golang.org/x/net | BSD-3-Clause |
| golang.org/x/oauth2 | BSD-3-Clause |
| golang.org/x/sync | BSD-3-Clause |
| golang.org/x/sys | BSD-3-Clause |
| golang.org/x/term | BSD-3-Clause |
| golang.org/x/text | BSD-3-Clause |
| golang.org/x/time/rate | BSD-3-Clause |
| google.golang.org/genproto/googleapis/api/httpbody | Apache-2.0 |
| google.golang.org/genproto/googleapis/rpc | Apache-2.0 |
| google.golang.org/grpc | Apache-2.0 |
| google.golang.org/protobuf | BSD-3-Clause |
| gopkg.in/evanphx/json-patch.v4 | BSD-3-Clause |
| gopkg.in/inf.v0 | BSD-3-Clause |
| gopkg.in/natefinch/lumberjack.v2 | MIT |
| gopkg.in/yaml.v3 | MIT |
| k8s.io/api | Apache-2.0 |
| k8s.io/apimachinery/pkg | Apache-2.0 |
| k8s.io/apimachinery/third\_party/forked/golang | BSD-3-Clause |
| k8s.io/cli-runtime/pkg | Apache-2.0 |
| k8s.io/client-go | Apache-2.0 |
| k8s.io/client-go/third\_party/forked/golang/template | BSD-3-Clause |
| k8s.io/component-helpers/resource | Apache-2.0 |
| k8s.io/klog/v2 | Apache-2.0 |
| k8s.io/kube-openapi/pkg | Apache-2.0 |
| k8s.io/kube-openapi/pkg/internal/third\_party/go-json-experiment/json | BSD-3-Clause |
| k8s.io/kube-openapi/pkg/validation/spec | Apache-2.0 |
| k8s.io/kubectl/pkg | Apache-2.0 |
| k8s.io/utils | Apache-2.0 |
| k8s.io/utils/internal/third\_party/forked/golang/net | BSD-3-Clause |
| mvdan.cc/sh | BSD-3-Clause |
| sigs.k8s.io/gateway-api | Apache-2.0 |
| sigs.k8s.io/json | Apache-2.0 |
| sigs.k8s.io/json | BSD-3-Clause |
| sigs.k8s.io/kustomize/api | Apache-2.0 |
| sigs.k8s.io/kustomize/kyaml | Apache-2.0 |
| sigs.k8s.io/randfill | Apache-2.0 |
| sigs.k8s.io/structured-merge-diff/v6 | Apache-2.0 |
| sigs.k8s.io/yaml | MIT |
| sigs.k8s.io/yaml | Apache-2.0 |
| sigs.k8s.io/yaml | BSD-3-Clause |

</Tab>
</Tabs>

