What is flannel built with?

flannel is a Go repo built with net/http. It is tested with github.com/onsi/ginkgo/v2, github.com/onsi/gomega, go.etcd.io/etcd/tests/v3, and github.com/jonboulle/clockwork, deploys with k8s.io/klog/v2, github.com/Microsoft/hcsshim, github.com/containernetworking/plugins, github.com/coreos/go-systemd/v22, and github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common, and uses etcd. It has 19,318 written lines, with 38 test files.

Read on November 14, 2026, at commit dc074a9. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Backend

The base 1

Data 1

Support

Testing 4

  • go.etcd.io/etcd/tests/v32 files
  • github.com/onsi/ginkgo/v211 files
  • github.com/onsi/gomega8 files
  • github.com/jonboulle/clockwork1 file

Deploy 5

Tools 1

  • sigs.k8s.io/kind1 file

Other 15

  • github.com/pkg/errors2 files
  • github.com/avast/retry-go/v51 file
  • github.com/coreos/pkg1 file
  • Google1 file
  • github.com/vishvananda/netlink10 files
  • k8s.io/apimachinery3 files
  • github.com/coreos/go-iptables2 files
  • golang.org/x/sys2 files
  • sigs.k8s.io/knftables2 files
  • github.com/joho/godotenv1 file
  • github.com/vishvananda/netns1 file
  • golang.org/x/sync1 file
3 more
  • golang.zx2c4.com/wireguard/wgctrl1 file
  • k8s.io/api1 file
  • k8s.io/client-go1 file

Other repos with a similar stack

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

Frequently asked questions

What language is flannel written in?
flannel is written in Go, with 19,318 written lines.
What framework does flannel use?
flannel is built with net/http.
What services does flannel use?
flannel uses etcd.
Does flannel have tests?
Yes. flannel has 38 test files and is tested with github.com/onsi/ginkgo/v2, github.com/onsi/gomega, go.etcd.io/etcd/tests/v3, and github.com/jonboulle/clockwork.
Which repos have a stack like flannel's?
The ones that share most of its stack:k3s-io/k3smoby/mobycontainerd/containerd

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 →