Source: https://seerepo.com/r/moby/buildkit/built
Markdown source: https://seerepo.com/r/moby/buildkit/built.md
Description: buildkit is a Go repo built with net/http.

# What is buildkit built with?

buildkit is a Go repo built with net/http. It signs people in with github.com/aws/aws-sdk-go-v2/credentials and github.com/Azure/azure-sdk-for-go/sdk/azidentity, makes its content with github.com/tonistiigi/go-csvvalue, is tested with github.com/stretchr/testify and github.com/google/go-cmp, deploys with containerd, OpenTelemetry, github.com/sirupsen/logrus, go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc, github.com/containerd/stargz-snapshotter/estargz, and 15 more, and uses s3, etcd, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/aws/aws-sdk-go-v2/feature/s3/transfermanager, and github.com/hashicorp/golang-lru/v2. It has 223,276 written lines, with 361 test files.

Read on November 13, 2026, at commit d667ec0.

Repository: https://github.com/moby/buildkit

## Frontend

### Interface

- **github.com/containerd/console**: 3 files
- **github.com/morikuni/aec**: 3 files
- **github.com/tonistiigi/vt100**: 1 file

## Backend

### The base

- **[net/http](https://seerepo.com/uses/net-http)**

### Data

- **[s3](https://seerepo.com/uses/s3)**
- **[etcd](https://seerepo.com/uses/etcd)**: 16 files
- **[github.com/Azure/azure-sdk-for-go/sdk/storage/azblob](https://seerepo.com/uses/githubcom-azure-azure-sdk-for-go-sdk-storage-azblob)**: 3 files
- **github.com/aws/aws-sdk-go-v2/feature/s3/transfermanager**: 1 file
- **[github.com/hashicorp/golang-lru/v2](https://seerepo.com/uses/githubcom-hashicorp-golang-lru-v2)**: 1 file

### Sign-in

- **[github.com/aws/aws-sdk-go-v2/credentials](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-credentials)**: 1 file
- **[github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://seerepo.com/uses/githubcom-azure-azure-sdk-for-go-sdk-azidentity)**: 1 file

## Support

### Content

- **github.com/tonistiigi/go-csvvalue**: 8 files

### Testing

- **github.com/stretchr/testify**: 298 files
- **github.com/google/go-cmp**: 2 files

### Deploy

- **[containerd](https://seerepo.com/uses/containerd)**: 138 files
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 36 files
- **[github.com/sirupsen/logrus](https://seerepo.com/uses/githubcom-sirupsen-logrus)**: 12 files
- **[go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://seerepo.com/uses/goopentelemetryio-contrib-instrumentation-googlegolangorg-grpc-otelgrpc)**: 5 files
- **github.com/containerd/stargz-snapshotter/estargz**: 4 files
- **github.com/containerd/accelerated-container-image**: 3 files
- **github.com/containerd/nydus-snapshotter**: 3 files
- **github.com/containerd/go-runc**: 2 files
- **[github.com/coreos/go-systemd/v22](https://seerepo.com/uses/githubcom-coreos-go-systemd-v22)**: 2 files
- **[github.com/Microsoft/hcsshim](https://seerepo.com/uses/githubcom-microsoft-hcsshim)**: 2 files
- **[github.com/aws/aws-sdk-go-v2](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2)**: 1 file
- **[github.com/aws/aws-sdk-go-v2/config](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-config)**: 1 file
- **[github.com/Azure/azure-sdk-for-go/sdk/azcore](https://seerepo.com/uses/githubcom-azure-azure-sdk-for-go-sdk-azcore)**: 1 file
- **github.com/containerd/fuse-overlayfs-snapshotter/v2**: 1 file
- **github.com/containerd/stargz-snapshotter**: 1 file
- **github.com/containernetworking/plugins**: 1 file
- **github.com/prometheus/client_golang**: 1 file
- **[go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://seerepo.com/uses/goopentelemetryio-contrib-instrumentation-net-http-otelhttp)**: 1 file
- **go.opentelemetry.io/otel/exporters/jaeger**: 1 file
- **[go.opentelemetry.io/otel/exporters/prometheus](https://seerepo.com/uses/goopentelemetryio-otel-exporters-prometheus)**: 1 file

### Tools

- **PlanetScale**
- **github.com/urfave/cli/v3**: 25 files
- **[Docker](https://seerepo.com/uses/docker)**: 8 files
- **github.com/aws/smithy-go**: 1 file
- **github.com/pkg/profile**: 1 file
- **github.com/spdx/tools-golang**: 1 file
- **golang.org/x/mod**: 1 file

### Other

- **github.com/pkg/errors**: 365 files
- **github.com/opencontainers/go-digest**: 146 files
- **github.com/containerd/containerd/api**: 108 files
- **github.com/opencontainers/image-spec**: 104 files
- **golang.org/x/sync**: 46 files
- **[Google](https://seerepo.com/uses/google)**: 45 files
- **github.com/tonistiigi/fsutil**: 35 files
- **github.com/moby/sys/user**: 32 files
- **golang.org/x/sys**: 28 files
- **github.com/opencontainers/runtime-spec**: 25 files
- **github.com/distribution/reference**: 17 files
- **github.com/in-toto/in-toto-golang**: 13 files
- **google.golang.org/protobuf**: 12 files
- **github.com/moby/sys/userns**: 10 files
- **github.com/moby/docker-image-spec**: 9 files
- **github.com/Microsoft/go-winio**: 8 files
- **github.com/moby/patternmatcher**: 8 files
- **github.com/tonistiigi/units**: 7 files
- **github.com/moby/locker**: 6 files
- **go.opentelemetry.io/proto/otlp**: 6 files
- **github.com/gofrs/flock**: 5 files
- **golang.org/x/crypto**: 5 files
- **github.com/gohugoio/hashstructure**: 4 files
- **github.com/moby/sys/signal**: 4 files
- **golang.org/x/net**: 4 files
- **github.com/docker/go-units**: 3 files
- **github.com/moby/go-archive**: 3 files
- **github.com/moby/policy-helpers**: 3 files
- **github.com/moby/sys/reexec**: 3 files
- **github.com/package-url/packageurl-go**: 3 files
- **github.com/pelletier/go-toml/v2**: 3 files
- **golang.org/x/time**: 3 files
- **github.com/opencontainers/selinux**: 2 files
- **github.com/sigstore/sigstore-go**: 2 files
- **github.com/vishvananda/netlink**: 2 files
- **[HashiCorp](https://seerepo.com/uses/hashicorp)**: 2 files
- **[Prometheus](https://seerepo.com/uses/prometheus)**: 2 files
- **Proton Mail**: 2 files
- **tags.cncf.io/container-device-interface**: 2 files
- **github.com/agext/levenshtein**: 1 file
- **github.com/armon/circbuf**: 1 file
- **github.com/cespare/xxhash/v2**: 1 file
- **github.com/cyphar/filepath-securejoin**: 1 file
- **github.com/google/shlex**: 1 file
- **github.com/klauspost/compress**: 1 file
- **github.com/moby/profiles/seccomp**: 1 file
- **github.com/moby/sys/mountinfo**: 1 file
- **github.com/tonistiigi/go-archvariant**: 1 file
- **github.com/vishvananda/netns**: 1 file
- **go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace**: 1 file
- **golang.org/x/exp**: 1 file
- **kernel.org/pub/linux/libs/security/libcap/cap**: 1 file

## Other repos with a similar stack

- [grafana/loki](https://seerepo.com/r/grafana/loki/built): net/http, s3, etcd, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, OpenTelemetry, github.com/sirupsen/logrus, go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore, go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp · [Compare](https://seerepo.com/compare/grafana/loki/vs/moby/buildkit)
- [moby/moby](https://seerepo.com/r/moby/moby/built): net/http, etcd, github.com/aws/aws-sdk-go-v2/credentials, containerd, OpenTelemetry, github.com/sirupsen/logrus, go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc, github.com/coreos/go-systemd/v22, github.com/Microsoft/hcsshim, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp · [Compare](https://seerepo.com/compare/moby/buildkit/vs/moby/moby)
- [rclone/rclone](https://seerepo.com/r/rclone/rclone/built): net/http, s3, etcd, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, github.com/coreos/go-systemd/v22, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/moby/buildkit/vs/rclone/rclone)
- [aquasecurity/trivy](https://seerepo.com/r/aquasecurity/trivy/built): net/http, s3, etcd, github.com/hashicorp/golang-lru/v2, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, containerd, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/aquasecurity/trivy/vs/moby/buildkit)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): net/http, s3, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/aws/aws-sdk-go-v2/credentials, OpenTelemetry, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore, go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/moby/buildkit)
- [mudler/LocalAI](https://seerepo.com/r/mudler/LocalAI/built): net/http, s3, github.com/aws/aws-sdk-go-v2/credentials, containerd, OpenTelemetry, github.com/Microsoft/hcsshim, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, go.opentelemetry.io/otel/exporters/prometheus · [Compare](https://seerepo.com/compare/moby/buildkit/vs/mudler/LocalAI)

## Frequently asked questions

### What language is buildkit written in?

buildkit is written in Go, with 223,276 written lines.

### What framework does buildkit use?

buildkit is built with net/http.

### What does buildkit sign people in with?

buildkit signs people in with github.com/aws/aws-sdk-go-v2/credentials and github.com/Azure/azure-sdk-for-go/sdk/azidentity.

### What services does buildkit use?

buildkit uses s3, etcd, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/aws/aws-sdk-go-v2/feature/s3/transfermanager, and github.com/hashicorp/golang-lru/v2.

### Does buildkit have tests?

Yes. buildkit has 361 test files and is tested with github.com/stretchr/testify and github.com/google/go-cmp.

### Which repos have a stack like buildkit's?

The ones that share most of its stack: grafana/loki, moby/moby, and rclone/rclone.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
