Skip to content
CAI
Produce a survey ↗Verify a survey

linkerd/linkerd

This system is a service mesh infrastructure that provides dynamic service discovery, routing, and protocol translation for distributed applications. It manages name resolution across diverse backends like Kubernetes, Consul, and ZooKeeper, while offering a centralized delegation service (Namerd) to configure routing rules. The platform supports multiple protocols including HTTP/2, gRPC, and Thrift, with built-in observability for metrics, tracing, and logging.

46.3

Weak · 5 August 2026

39k

lines of production code

Scala

with JavaScript

3

bus factor · 115 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2016 · Namerd and protocol expansion

This period focused on introducing Namerd as a dedicated service for managing name delegation and configuration, alongside a major expansion of supported protocols including Thrift, HTTP/2, and Consul. The team also overhauled the admin interface, refactored the internal configuration and initialization architecture, and added extensive test coverage for these new features.

100 changes

2017 · HTTP/2 and gRPC protocol support

This period focused on implementing full HTTP/2 and gRPC protocol support within Finagle and Linkerd, including Netty4-based transports, response classification, and failure accrual. The work also expanded the admin dashboard with service-oriented views and introduced new telemetry providers for StatsD, InfluxDB, and Prometheus.

60 changes

2018–2020 · Service discovery and admin interface expansion

This period focused on expanding service discovery capabilities by adding support for Rancher, Marathon, and Consul backends, alongside a new gRPC-based destination interface. The admin interface was enhanced to expose internal namer state and delegate configurations, while error messaging and test coverage were improved for better diagnostics and security.

8 changes

CAI lens gauges

Survey your own repository

linkerd/linkerd was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit ea82499d38 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.
CAI link cards