What is minikube built with?

minikube is a Go repo built with net/http. It reaches it with github.com/jmoiron/sqlx, signs people in with golang.org/x/oauth2, connects to GitHub and Google, validates its data with github.com/santhosh-tekuri/jsonschema/v5, is tested with github.com/stretchr/testify, and deploys with cluster-bootstrap, k8s.io/klog/v2, github.com/docker/docker, OpenTelemetry, github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric, and 7 more. It has 167,179 written lines, with 247 test files.

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

Frontend

Interface 4

Backend

Support

Validation 1

  • github.com/santhosh-tekuri/jsonschema/v51 file

Testing 1

  • github.com/stretchr/testify25 files

Deploy 12

Tools 6

  • github.com/docker/cli1 file
  • github.com/pkg/profile1 file
  • github.com/spf13/cobra57 files
  • golang.org/x/mod12 files
  • golang.org/x/build1 file
  • k8s.io/kubectl1 file

Other 43

  • github.com/spf13/viper37 files
  • Docker4 files
  • HashiCorp4 files
  • github.com/gofrs/flock3 files
  • github.com/google/uuid3 files
  • github.com/hashicorp/go-retryablehttp3 files
  • github.com/docker/go-connections2 files
  • containerd1 file
  • github.com/diskfs/go-diskfs1 file
  • github.com/distribution/reference1 file
  • github.com/hashicorp/go-version1 file
  • github.com/kballard/go-shellquote1 file
31 more
  • github.com/moby/term1 file
  • github.com/opencontainers/cgroups1 file
  • github.com/opencontainers/go-digest1 file
  • github.com/pkg/browser1 file
  • go-archive
  • patternmatcher
  • github.com/blang/semver/v435 files
  • k8s.io/apimachinery27 files
  • k8s.io/client-go26 files
  • k8s.io/api16 files
  • golang.org/x/sync8 files
  • github.com/shirou/gopsutil/v46 files
  • github.com/spf13/pflag6 files
  • gopkg.in/yaml.v26 files
  • golang.org/x/crypto5 files
  • golang.org/x/sys5 files
  • github.com/google/go-containerregistry4 files
  • github.com/cenkalti/backoff/v73 files
  • golang.org/x/term3 files
  • golang.org/x/text3 files
  • github.com/cloudevents/sdk-go/v22 files
  • github.com/otiai10/copy2 files
  • github.com/elazarl/goproxy1 file
  • github.com/klauspost/cpuid/v21 file
  • github.com/mattbaird/jsonpatch1 file
  • github.com/mattn/go-isatty1 file
  • github.com/phayes/freeport1 file
  • github.com/Xuanwo/go-locale1 file
  • golang.org/x/exp1 file
  • component-base
  • utils

Other repos with a similar stack

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

Frequently asked questions

What language is minikube written in?
minikube is written in Go, with 167,179 written lines.
What framework does minikube use?
minikube is built with net/http.
What does minikube sign people in with?
minikube signs people in with golang.org/x/oauth2.
What services does minikube use?
minikube connects to GitHub and Google.

The proof: cmd/minikube/cmd/config/kubernetes_version.go, line 23

Does minikube have tests?
Yes. minikube has 247 test files and is tested with github.com/stretchr/testify.
Which repos have a stack like minikube's?
The ones that share most of its stack:prometheus/prometheusvxcontrol/pentagitraefik/traefik

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 →