Source: https://seerepo.com/r/siderolabs/talos/built
Markdown source: https://seerepo.com/r/siderolabs/talos/built.md
Description: talos is a Go repo built with net/http and k8s.io/apiserver. It signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity and golang.org/x/oauth2.

# What is talos built with?

talos is a Go repo built with net/http and k8s.io/apiserver. It signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity and golang.org/x/oauth2, is tested with github.com/stretchr/testify, go.uber.org/goleak, github.com/golang/mock, github.com/santhosh-tekuri/jsonschema/v6, and k8s.io/pod-security-admission, deploys with go.uber.org/zap, containerd, github.com/digitalocean/go-libvirt, github.com/moby/moby/client, k8s.io/kubelet, and 12 more, and uses etcd. It has 582,559 written lines, with 1,075 test files.

Read on November 12, 2026, at commit 790ef2e.

Repository: https://github.com/siderolabs/talos

## Frontend

### Interface

- **github.com/rivo/tview**: 23 files
- **github.com/gdamore/tcell/v2**: 12 files

## Backend

### The base

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

### Data

- **[etcd](https://seerepo.com/uses/etcd)**: 8 files

### 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
- **[golang.org/x/oauth2](https://seerepo.com/uses/golangorg-x-oauth2)**: 1 file

## Support

### The base

- **[k8s.io/apiserver](https://seerepo.com/uses/k8sio-apiserver)**: 3 files

### Testing

- **github.com/stretchr/testify**: 983 files
- **go.uber.org/goleak**: 8 files
- **github.com/golang/mock**: 1 file
- **[github.com/santhosh-tekuri/jsonschema/v6](https://seerepo.com/uses/githubcom-santhosh-tekuri-jsonschema-v6)**: 1 file
- **k8s.io/pod-security-admission**: 1 file

### Deploy

- **[go.uber.org/zap](https://seerepo.com/uses/gouberorg-zap)**: 338 files
- **[containerd](https://seerepo.com/uses/containerd)**: 45 files
- **github.com/digitalocean/go-libvirt**: 9 files
- **[github.com/moby/moby/client](https://seerepo.com/uses/githubcom-moby-moby-client)**: 7 files
- **k8s.io/kubelet**: 6 files
- **github.com/containernetworking/cni**: 4 files
- **[cloud.google.com/go/compute/metadata](https://seerepo.com/uses/cloudgooglecom-go-compute-metadata)**: 3 files
- **[github.com/moby/moby/api](https://seerepo.com/uses/githubcom-moby-moby-api)**: 3 files
- **[github.com/aws/aws-sdk-go-v2/feature/ec2/imds](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-feature-ec2-imds)**: 2 files
- **github.com/containernetworking/plugins**: 2 files
- **github.com/u-root/u-root**: 2 files
- **[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/sirupsen/logrus](https://seerepo.com/uses/githubcom-sirupsen-logrus)**: 1 file
- **go.uber.org/zap/exp**: 1 file
- **[k8s.io/klog/v2](https://seerepo.com/uses/k8sio-klog-v2)**: 1 file
- **k8s.io/kube-proxy**: 1 file

### Tools

- **PlanetScale**
- **github.com/spf13/cobra**: 100 files
- **go.etcd.io/etcd/etcdutl/v3**: 3 files
- **k8s.io/kubectl**: 2 files
- **[Docker](https://seerepo.com/uses/docker)**: 1 file
- **github.com/aws/smithy-go**: 1 file

### Other

- **[Google](https://seerepo.com/uses/google)**: 163 files
- **golang.org/x/sys**: 91 files
- **go.yaml.in/yaml/v4**: 73 files
- **[HashiCorp](https://seerepo.com/uses/hashicorp)**: 62 files
- **k8s.io/apimachinery**: 53 files
- **k8s.io/api**: 46 files
- **github.com/dustin/go-humanize**: 38 files
- **k8s.io/client-go**: 34 files
- **google.golang.org/protobuf**: 33 files
- **github.com/blang/semver/v4**: 30 files
- **golang.org/x/sync**: 29 files
- **github.com/containerd/cgroups/v3**: 26 files
- **github.com/opencontainers/runtime-spec**: 24 files
- **github.com/opencontainers/go-digest**: 14 files
- **github.com/distribution/reference**: 12 files
- **github.com/mdlayher/netlink**: 12 files
- **github.com/spf13/pflag**: 12 files
- **github.com/google/go-containerregistry**: 11 files
- **github.com/miekg/dns**: 11 files
- **github.com/opencontainers/image-spec**: 11 files
- **go4.org/netipx**: 11 files
- **golang.zx2c4.com/wireguard/wgctrl**: 11 files
- **[Prometheus](https://seerepo.com/uses/prometheus)**: 11 files
- **cel.dev/cel-go**: 8 files
- **k8s.io/utils**: 8 files
- **github.com/klauspost/compress**: 7 files
- **github.com/insomniacslk/dhcp**: 6 files
- **k8s.io/cri-api**: 6 files
- **github.com/cenkalti/backoff/v7**: 5 files
- **github.com/ryanuber/go-glob**: 5 files
- **github.com/sigstore/sigstore-go**: 5 files
- **github.com/beevik/ntp**: 4 files
- **github.com/coreos/go-iptables**: 4 files
- **github.com/fsnotify/fsnotify**: 4 files
- **github.com/grpc-ecosystem/go-grpc-middleware/v2**: 4 files
- **kernel.org/pub/linux/libs/security/libcap/cap**: 4 files
- **github.com/evanphx/json-patch**: 3 files
- **github.com/fatih/color**: 3 files
- **github.com/godbus/dbus/v5**: 3 files
- **github.com/gopacket/gopacket**: 3 files
- **github.com/mattn/go-isatty**: 3 files
- **github.com/pelletier/go-toml/v2**: 3 files
- **github.com/rs/xid**: 3 files
- **github.com/sigstore/sigstore**: 3 files
- **golang.org/x/net**: 3 files
- **golang.org/x/term**: 3 files
- **github.com/aws/aws-sdk-go-v2/service/kms**: 2 files
- **github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys**: 2 files
- **github.com/google/nftables**: 2 files
- **github.com/mdlayher/ethernet**: 2 files
- **github.com/mdlayher/genetlink**: 2 files
- **github.com/pkg/xattr**: 2 files
- **github.com/thejerf/suture/v4**: 2 files
- **github.com/ulikunitz/xz**: 2 files
- **sigs.k8s.io/yaml**: 2 files
- **github.com/alexflint/go-filemutex**: 1 file
- **github.com/bougou/go-ipmi**: 1 file
- **github.com/cyberphone/json-canonicalization**: 1 file
- **github.com/diskfs/go-diskfs**: 1 file
- **github.com/elastic/go-libaudit/v2**: 1 file
- **github.com/florianl/go-tc**: 1 file
- **github.com/g0rbe/go-chattr**: 1 file
- **github.com/ghodss/yaml**: 1 file
- **github.com/google/certificate-transparency-go**: 1 file
- **github.com/jxskiss/base62**: 1 file
- **github.com/klauspost/cpuid/v2**: 1 file
- **github.com/safchain/ethtool**: 1 file
- **github.com/sigstore/protobuf-specs**: 1 file
- **github.com/theupdateframework/go-tuf/v2**: 1 file
- **golang.org/x/text**: 1 file
- **golang.org/x/time**: 1 file
- **k8s.io/apiextensions-apiserver**: 1 file
- **k8s.io/component-base**: 1 file

## Other repos with a similar stack

- [aquasecurity/trivy](https://seerepo.com/r/aquasecurity/trivy/built): net/http, etcd, github.com/Azure/azure-sdk-for-go/sdk/azidentity, containerd, github.com/moby/moby/client, github.com/moby/moby/api, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore, github.com/sirupsen/logrus · [Compare](https://seerepo.com/compare/aquasecurity/trivy/vs/siderolabs/talos)
- [hashicorp/vault](https://seerepo.com/r/hashicorp/vault/built): etcd, github.com/Azure/azure-sdk-for-go/sdk/azidentity, golang.org/x/oauth2, github.com/moby/moby/client, cloud.google.com/go/compute/metadata, github.com/moby/moby/api, github.com/aws/aws-sdk-go-v2/feature/ec2/imds, 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/siderolabs/talos)
- [k3s-io/k3s](https://seerepo.com/r/k3s-io/k3s/built): net/http, etcd, k8s.io/apiserver, go.uber.org/zap, containerd, k8s.io/kubelet, github.com/sirupsen/logrus, k8s.io/klog/v2, k8s.io/kube-proxy · [Compare](https://seerepo.com/compare/k3s-io/k3s/vs/siderolabs/talos)
- [prometheus/prometheus](https://seerepo.com/r/prometheus/prometheus/built): github.com/Azure/azure-sdk-for-go/sdk/azidentity, golang.org/x/oauth2, github.com/moby/moby/client, github.com/moby/moby/api, github.com/aws/aws-sdk-go-v2/feature/ec2/imds, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore, k8s.io/klog/v2 · [Compare](https://seerepo.com/compare/prometheus/prometheus/vs/siderolabs/talos)
- [istio/istio](https://seerepo.com/r/istio/istio/built): net/http, k8s.io/apiserver, golang.org/x/oauth2, go.uber.org/zap, github.com/containernetworking/cni, cloud.google.com/go/compute/metadata, github.com/containernetworking/plugins, k8s.io/klog/v2 · [Compare](https://seerepo.com/compare/istio/istio/vs/siderolabs/talos)
- [moby/moby](https://seerepo.com/r/moby/moby/built): net/http, etcd, containerd, cloud.google.com/go/compute/metadata, github.com/aws/aws-sdk-go-v2/feature/ec2/imds, github.com/aws/aws-sdk-go-v2/config, github.com/sirupsen/logrus · [Compare](https://seerepo.com/compare/moby/moby/vs/siderolabs/talos)

## Frequently asked questions

### What language is talos written in?

talos is written in Go, with 582,559 written lines.

### What framework does talos use?

talos is built with net/http and k8s.io/apiserver.

### What does talos sign people in with?

talos signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity and golang.org/x/oauth2.

### What services does talos use?

talos uses etcd.

### Does talos have tests?

Yes. talos has 1,075 test files and is tested with github.com/stretchr/testify, go.uber.org/goleak, github.com/golang/mock, github.com/santhosh-tekuri/jsonschema/v6, and k8s.io/pod-security-admission.

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

The ones that share most of its stack: aquasecurity/trivy, hashicorp/vault, and k3s-io/k3s.

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