What is compose built with?

compose is a Go repo. It is tested with gotest.tools/v3, Uber, Google, and go.uber.org/goleak and deploys with go.opentelemetry.io/otel/metric, github.com/compose-spec/compose-go/v2, github.com/moby/moby/client, github.com/moby/moby/api, github.com/sirupsen/logrus, and 7 more. It has 90,228 written lines, with 204 test files.

Read on November 6, 2026, at commit 95bbca7. Read it as markdown

Frontend

Interface 1

  • github.com/containerd/console1 file

Support

Testing 4

  • Uber54 files
  • Google5 files
  • gotest.tools/v3155 files
  • go.uber.org/goleak4 files

Deploy 12

Tools 3

  • Docker83 files
  • github.com/moby/buildkit7 files
  • github.com/spf13/cobra45 files

Other 25

  • containerd16 files
  • github.com/distribution/reference12 files
  • github.com/docker/go-units7 files
  • github.com/opencontainers/image-spec7 files
  • github.com/containerd/platforms6 files
  • github.com/opencontainers/go-digest5 files
  • github.com/moby/go-archive4 files
  • github.com/google/uuid1 file
  • github.com/moby/patternmatcher1 file
  • github.com/moby/sys/atomicwriter1 file
  • google.golang.org/grpc1 file
  • HashiCorp1 file
13 more
  • golang.org/x/sync17 files
  • github.com/spf13/pflag7 files
  • golang.org/x/sys4 files
  • github.com/creack/pty3 files
  • go.yaml.in/yaml/v43 files
  • github.com/acarl005/stripansi2 files
  • github.com/mattn/go-runewidth1 file
  • github.com/mattn/go-shellwords1 file
  • github.com/Microsoft/go-winio1 file
  • github.com/mitchellh/go-ps1 file
  • github.com/otiai10/copy1 file
  • github.com/skratchdot/open-golang1 file
  • tags.cncf.io/container-device-interface1 file

Other repos with a similar stack

Ordered by how much of its stack they share with compose, then by stars.

Frequently asked questions

What language is compose written in?
compose is written in Go, with 90,228 written lines.
Does compose have tests?
Yes. compose has 204 test files and is tested with gotest.tools/v3, Uber, Google, and go.uber.org/goleak.
Which repos have a stack like compose's?
The ones that share most of its stack:prometheus/prometheustraefik/traefikcontainerd/containerd

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →