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