What is linkerd2 built with?

linkerd2 is a Go repo built with github.com/julienschmidt/httprouter, Tokio, tower, React, react-router-dom, and 1 more. It validates its data with schemars, github.com/go-openapi/spec, and prop-types, is tested with github.com/go-test/deep, github.com/AdaLogics/go-fuzz-headers, enzyme, Chai, sinon, and 2 more, deploys with github.com/sirupsen/logrus, Prometheus, kube, k8s-openapi, tracing, and 7 more, and uses github.com/patrickmn/go-cache. It has 166,013 written lines, with 248 test files.

Read on November 12, 2026, at commit e9de42d. 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.

Frontend

Interface 7

The base 2

Styles 2

Icons 2

  • fortawesome3 files
  • @material-ui/icons11 files

Backend

The base 1

  • github.com/julienschmidt/httprouter5 files

Data 1

Support

The base 3

Validation 3

Testing 7

  • enzyme14 files
  • github.com/AdaLogics/go-fuzz-headers5 files
  • Chai4 files
  • sinon3 files
  • github.com/go-test/deep33 files
  • sinon-stub-promise3 files
  • enzyme-adapter-react-161 file

Deploy 12

Tools 7

  • clap1 file
  • google.golang.org/grpc/cmd/protoc-gen-go-grpc1 file
  • github.com/spf13/cobra48 files
  • github.com/emicklei/proto1 file
  • github.com/shurcooL/vfsgen1 file
  • golang.org/x/tools1 file
  • k8s.io/code-generator1 file

Other 54

  • Lodash40 files
  • lingui32 files
  • Google21 files
  • github.com/golang/protobuf3 files
  • D32 files
  • core-js1 file
  • date-fns1 file
  • github.com/gorilla/websocket1 file
  • github.com/pkg/browser1 file
  • Hyper1 file
  • jemallocator1 file
  • rustls1 file
42 more
  • tokio-stream1 file
  • k8s.io/apimachinery102 files
  • k8s.io/api78 files
  • k8s.io/client-go43 files
  • anyhow33 files
  • sigs.k8s.io/yaml30 files
  • serde18 files
  • ahash13 files
  • ipnet11 files
  • http7 files
  • async-trait6 files
  • futures6 files
  • google.golang.org/protobuf6 files
  • whatwg-fetch6 files
  • github.com/fatih/color5 files
  • github.com/spf13/pflag5 files
  • jiff5 files
  • k8s.io/kube-aggregator5 files
  • thiserror5 files
  • tonic5 files
  • k8s.io/apiextensions-apiserver4 files
  • parking_lot4 files
  • serde_json4 files
  • use-query-params4 files
  • k8s.io/utils3 files
  • async-stream2 files
  • bytes2 files
  • github.com/mattn/go-isatty2 files
  • regex2 files
  • dario.cat/mergo1 file
  • github.com/evanphx/json-patch1 file
  • github.com/fsnotify/fsnotify1 file
  • github.com/mattn/go-runewidth1 file
  • github.com/sergi/go-diff1 file
  • gopkg.in/yaml.v21 file
  • http-body-util1 file
  • hyper-util1 file
  • maplit1 file
  • prost-types1 file
  • regenerator-runtime1 file
  • openssl
  • serde_yaml

Other repos with a similar stack

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

Frequently asked questions

What language is linkerd2 written in?
linkerd2 is written in Go, with 166,013 written lines.
What framework does linkerd2 use?
linkerd2 is built with github.com/julienschmidt/httprouter, Tokio, tower, React, react-router-dom, and history.
What services does linkerd2 use?
linkerd2 uses github.com/patrickmn/go-cache.
Does linkerd2 have tests?
Yes. linkerd2 has 248 test files and is tested with github.com/go-test/deep, github.com/AdaLogics/go-fuzz-headers, enzyme, Chai, sinon, sinon-stub-promise, and enzyme-adapter-react-16.
Which repos have a stack like linkerd2's?
The ones that share most of its stack:ruvnet/RuViewapache/supersettraefik/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 →