Source: https://seerepo.com/r/kubescape/kubescape/built
Markdown source: https://seerepo.com/r/kubescape/kubescape/built.md
Description: kubescape is a Go repo built with k8s.io/apiserver and sigs.k8s.io/controller-runtime. It signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity.

# What is kubescape built with?

kubescape is a Go repo built with k8s.io/apiserver and sigs.k8s.io/controller-runtime. It signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity, uses AI through mcp-go, connects to Google, makes its content with github.com/johnfercher/maroto/v2, is tested with github.com/stretchr/testify, github.com/santhosh-tekuri/jsonschema/v6, github.com/google/go-cmp, go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp, and Prometheus, deploys with OpenTelemetry, Helm, github.com/aws/aws-sdk-go-v2/service/ecr, gopkg.in/op/go-logging.v1, github.com/aws/aws-sdk-go-v2, and 5 more, and uses MCP. It has 393,942 written lines, with 815 test files.

Read on November 12, 2026, at commit 4f2119a.

Repository: https://github.com/kubescape/kubescape

## Frontend

### Interface

- **[github.com/jedib0t/go-pretty/v6](https://seerepo.com/uses/githubcom-jedib0t-go-pretty-v6)**: 14 files
- **[github.com/briandowns/spinner](https://seerepo.com/uses/githubcom-briandowns-spinner)**: 1 file
- **[github.com/schollz/progressbar/v3](https://seerepo.com/uses/githubcom-schollz-progressbar-v3)**: 1 file

### Icons

- **github.com/enescakir/emoji**: 2 files

## Backend

### Sign-in

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

### AI

- **[mcp-go](https://seerepo.com/uses/mcp-go)**

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 19 files · [cmd/mcpserver/mcpserver.go, line 22](https://github.com/kubescape/kubescape/blob/4f2119a54e35caa13090a26240e9fc44793e374e/cmd/mcpserver/mcpserver.go#L22)
- **[Google](https://seerepo.com/uses/google)**: 1 file · [pkg/imagescan/gcp_adaptor.go, line 14](https://github.com/kubescape/kubescape/blob/4f2119a54e35caa13090a26240e9fc44793e374e/pkg/imagescan/gcp_adaptor.go#L14)

## Support

### The base

- **k8s.io/apiserver**: 8 files
- **[sigs.k8s.io/controller-runtime](https://seerepo.com/uses/sigsk8sio-controller-runtime)**: 2 files

### Content

- **github.com/johnfercher/maroto/v2**: 2 files

### Testing

- **github.com/stretchr/testify**: 719 files
- **[github.com/santhosh-tekuri/jsonschema/v6](https://seerepo.com/uses/githubcom-santhosh-tekuri-jsonschema-v6)**: 3 files
- **github.com/google/go-cmp**: 1 file
- **[go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://seerepo.com/uses/goopentelemetryio-contrib-instrumentation-net-http-otelhttp)**: 1 file
- **[Prometheus](https://seerepo.com/uses/prometheus)**: 1 file

### Deploy

- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 13 files
- **[Helm](https://seerepo.com/uses/helm)**: 3 files
- **github.com/aws/aws-sdk-go-v2/service/ecr**: 2 files
- **gopkg.in/op/go-logging.v1**: 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/Azure/azure-sdk-for-go/sdk/resourcemanager/resourcegraph/armresourcegraph**: 1 file
- **[github.com/go-logr/logr](https://seerepo.com/uses/githubcom-go-logr-logr)**: 1 file
- **[github.com/sirupsen/logrus](https://seerepo.com/uses/githubcom-sirupsen-logrus)**: 1 file

### Tools

- **github.com/spf13/cobra**: 43 files
- **github.com/anchore/grype**: 14 files
- **github.com/anchore/syft**: 6 files
- **github.com/mikefarah/yq/v4**: 4 files
- **github.com/anchore/clio**: 3 files
- **github.com/owenrumney/go-sarif/v2**: 3 files
- **golang.org/x/mod**: 3 files
- **[Docker](https://seerepo.com/uses/docker)**: 1 file
- **github.com/moby/buildkit**: 1 file

### Other

- **k8s.io/apimachinery**: 79 files
- **k8s.io/api**: 51 files
- **k8s.io/client-go**: 25 files
- **gopkg.in/yaml.v3**: 16 files
- **sigs.k8s.io/yaml**: 13 files
- **github.com/mattn/go-isatty**: 10 files
- **github.com/distribution/reference**: 5 files
- **github.com/google/go-containerregistry**: 5 files
- **golang.org/x/sys**: 5 files
- **github.com/anchore/stereoscope**: 3 files
- **github.com/gorilla/schema**: 3 files
- **github.com/open-policy-agent/opa**: 3 files
- **github.com/sergi/go-diff**: 3 files
- **golang.org/x/sync**: 3 files
- **google.golang.org/protobuf**: 3 files
- **github.com/deckarep/golang-set/v2**: 2 files
- **github.com/go-git/go-git/v5**: 2 files
- **github.com/gofrs/flock**: 2 files
- **github.com/spf13/pflag**: 2 files
- **go.opentelemetry.io/proto/otlp**: 2 files
- **HCL**: 2 files
- **sigs.k8s.io/kustomize/kyaml**: 2 files
- **[containerd](https://seerepo.com/uses/containerd)**: 1 file
- **github.com/adrg/xdg**: 1 file
- **github.com/bmatcuk/doublestar/v4**: 1 file
- **github.com/cenkalti/backoff/v4**: 1 file
- **github.com/chainguard-dev/git-urls**: 1 file
- **github.com/docker/distribution**: 1 file
- **github.com/edsrzf/mmap-go**: 1 file
- **github.com/gabriel-vasile/mimetype**: 1 file
- **github.com/go-openapi/runtime**: 1 file
- **github.com/json-iterator/go**: 1 file
- **github.com/klauspost/compress**: 1 file
- **github.com/maruel/natural**: 1 file
- **github.com/mitchellh/copystructure**: 1 file
- **github.com/openvex/go-vex**: 1 file
- **github.com/package-url/packageurl-go**: 1 file
- **github.com/secure-systems-lab/go-securesystemslib**: 1 file
- **github.com/sigstore/protobuf-specs**: 1 file
- **github.com/sigstore/sigstore-go**: 1 file
- **github.com/spf13/viper**: 1 file
- **github.com/valyala/fastjson**: 1 file
- **github.com/zclconf/go-cty**: 1 file
- **golang.org/x/crypto**: 1 file
- **golang.org/x/term**: 1 file
- **k8s.io/component-base**: 1 file
- **k8s.io/utils**: 1 file
- **sigs.k8s.io/json**: 1 file
- **sigs.k8s.io/kustomize/api**: 1 file

## Other repos with a similar stack

- [Tencent/WeKnora](https://seerepo.com/r/Tencent/WeKnora/built): MCP, Google, mcp-go, OpenTelemetry, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/sirupsen/logrus · [Compare](https://seerepo.com/compare/kubescape/kubescape/vs/Tencent/WeKnora)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): MCP, Google, 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 · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/kubescape/kubescape)
- [netdata/netdata](https://seerepo.com/r/netdata/netdata/built): MCP, github.com/Azure/azure-sdk-for-go/sdk/azidentity, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore, github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resourcegraph/armresourcegraph · [Compare](https://seerepo.com/compare/kubescape/kubescape/vs/netdata/netdata)
- [prometheus/prometheus](https://seerepo.com/r/prometheus/prometheus/built): Google, github.com/Azure/azure-sdk-for-go/sdk/azidentity, 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 · [Compare](https://seerepo.com/compare/kubescape/kubescape/vs/prometheus/prometheus)
- [pingcap/tidb](https://seerepo.com/r/pingcap/tidb/built): Google, github.com/jedib0t/go-pretty/v6, github.com/Azure/azure-sdk-for-go/sdk/azidentity, 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/kubescape/kubescape/vs/pingcap/tidb)
- [hashicorp/vault](https://seerepo.com/r/hashicorp/vault/built): Google, github.com/Azure/azure-sdk-for-go/sdk/azidentity, 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 · [Compare](https://seerepo.com/compare/hashicorp/vault/vs/kubescape/kubescape)

## Frequently asked questions

### What language is kubescape written in?

kubescape is written in Go, with 393,942 written lines.

### What framework does kubescape use?

kubescape is built with k8s.io/apiserver and sigs.k8s.io/controller-runtime.

### What does kubescape sign people in with?

kubescape signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity.

### Does kubescape use AI?

Yes. kubescape uses AI through mcp-go.

### What services does kubescape use?

kubescape connects to Google and uses MCP.

The proof: [pkg/imagescan/gcp_adaptor.go, line 14](https://github.com/kubescape/kubescape/blob/4f2119a54e35caa13090a26240e9fc44793e374e/pkg/imagescan/gcp_adaptor.go#L14)

### Does kubescape have tests?

Yes. kubescape has 815 test files and is tested with github.com/stretchr/testify, github.com/santhosh-tekuri/jsonschema/v6, github.com/google/go-cmp, go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp, and Prometheus.

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

The ones that share most of its stack: Tencent/WeKnora, infiniflow/ragflow, and netdata/netdata.

## 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.
