What is kops built with?

kops is a Go repo built with net/http and sigs.k8s.io/controller-runtime. It stores its data in github.com/aws/aws-sdk-go-v2/service/sqs and github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, and github.com/go-jose/go-jose/v4, stores files in AWS S3, connects to Google, is tested with github.com/stretchr/testify and github.com/google/go-cmp, deploys with k8s.io/klog/v2, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/service/ec2, github.com/gophercloud/gophercloud/v2, github.com/Azure/azure-sdk-for-go/sdk/azcore, and 16 more, and uses s3, Scaleway, and DigitalOcean. It has 283,094 written lines, with 384 test files.

Read on November 7, 2026, at commit e1b3f28. Read it as markdown

Frontend

Backend

Support

The base 1

  • sigs.k8s.io/controller-runtime16 files

Testing 2

  • github.com/stretchr/testify23 files
  • github.com/google/go-cmp7 files

Deploy 21

9 more

Tools 6

  • github.com/aws/smithy-go9 files
  • github.com/spf13/cobra68 files
  • k8s.io/kubectl56 files
  • k8s.io/cli-runtime4 files
  • k8s.io/gengo2 files
  • mkdocs-macros-plugin

Other 30

  • github.com/google/uuid18 files
  • Uber4 files
  • github.com/google/go-containerregistry3 files
  • github.com/spf13/viper3 files
  • github.com/go-viper/mapstructure/v22 files
  • github.com/Masterminds/sprig/v32 files
  • go.opentelemetry.io/proto/otlp2 files
  • google.golang.org/grpc2 files
  • cloud.google.com/go/iam1 file
  • github.com/google/go-tpm1 file
  • github.com/pkg/sftp1 file
  • k8s.io/apimachinery253 files
18 more
  • k8s.io/api86 files
  • k8s.io/client-go51 files
  • sigs.k8s.io/yaml28 files
  • github.com/blang/semver/v419 files
  • k8s.io/utils9 files
  • golang.org/x/crypto7 files
  • github.com/spf13/pflag5 files
  • golang.org/x/sync2 files
  • k8s.io/component-base2 files
  • github.com/apparentlymart/go-cidr1 file
  • github.com/go-ini/ini1 file
  • github.com/sergi/go-diff1 file
  • github.com/smallstep/pkcs71 file
  • golang.org/x/exp1 file
  • golang.org/x/net1 file
  • golang.org/x/sys1 file
  • google.golang.org/protobuf1 file
  • sigs.k8s.io/structured-merge-diff/v61 file

Other repos with a similar stack

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

Frequently asked questions

What language is kops written in?
kops is written in Go, with 283,094 written lines.
What framework does kops use?
kops is built with net/http and sigs.k8s.io/controller-runtime.
What database does kops use?
kops stores its data in github.com/aws/aws-sdk-go-v2/service/sqs and github.com/Azure/azure-sdk-for-go/sdk/storage/azblob.
What does kops sign people in with?
kops signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, and github.com/go-jose/go-jose/v4.
What services does kops use?
kops stores files in AWS S3, connects to Google, and uses s3, Scaleway, and DigitalOcean.

The proof: upup/pkg/fi/fitasks/managedfile.go, line 24

Does kops have tests?
Yes. kops has 384 test files and is tested with github.com/stretchr/testify and github.com/google/go-cmp.
Which repos have a stack like kops's?
The ones that share most of its stack:hashicorp/vaultprometheus/prometheusinfiniflow/ragflow

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 →