loki vs buildkit
loki and buildkit share 13 technologies: 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, go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc, github.com/sirupsen/logrus, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore, and go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. Both are written in Go.
What they share and what sets them apart
loki
Like Prometheus, but for logs.
Go29.1kRead on November 8, 2026, at commit af18c16What is loki built with?Only in loki
- Gorilla
- go-redis
github.com/twmb/franz-go
- HashiCorp
github.com/twmb/franz-go/pkg/kadm
- Redis
- zombiezen.com/go/sqlite
github.com/aliyun/aliyun-oss-go-sdk
- github.com/ncw/swift/v2
- github.com/parquet-go/parquet-go
- MinIO
AWS S3- github.com/schollz/progressbar/v3
github.com/aliyun/credentials-go
- github.com/prometheus/sigv4
- Logstash
github.com/go-kit/log
- Prometheus
- github.com/prometheus/prometheus
- github.com/prometheus/common
- go.opentelemetry.io/otel/trace
- go.opentelemetry.io/otel/sdk
github.com/moby/moby/v2
- github.com/go-logfmt/logfmt
- github.com/docker/go-plugins-helpers
- github.com/prometheus/client_model
- github.com/prometheus/client_golang/exp
- github.com/uber/jaeger-client-go
In common
- 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
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
- github.com/sirupsen/logrus
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
buildkit
concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit
Go10.4kRead on November 13, 2026, at commit d667ec0What is buildkit built with?Only in buildkit
github.com/aws/aws-sdk-go-v2/feature/s3/transfermanager
- github.com/hashicorp/golang-lru/v2
- github.com/containerd/console
- github.com/morikuni/aec
- github.com/tonistiigi/vt100
- github.com/tonistiigi/go-csvvalue
- containerd
github.com/containerd/stargz-snapshotter/estargz
- github.com/containerd/accelerated-container-image
- github.com/containerd/nydus-snapshotter
github.com/containerd/go-runc
github.com/coreos/go-systemd/v22
- github.com/Microsoft/hcsshim
github.com/containerd/fuse-overlayfs-snapshotter/v2
github.com/containerd/stargz-snapshotter
github.com/containernetworking/plugins
- github.com/prometheus/client_golang
- go.opentelemetry.io/otel/exporters/jaeger
- go.opentelemetry.io/otel/exporters/prometheus
Side by side
Frequently asked questions
Which is bigger, loki or buildkit?
The proof: grafana/loki's code at commit af18c16
Which has more GitHub stars, loki or buildkit?
The proof: grafana/loki on GitHub
Which has more tests, loki or buildkit?
The proof: grafana/loki's code at commit af18c16
Which was updated more recently, loki or buildkit?
The proof: moby/buildkit's commits on GitHub
Which has more commits signed by AI, loki or buildkit?
The proof: the commits each tool signed in grafana/loki
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.

