Source: https://seerepo.com/compare/BerriAI/litellm/vs/linkerd/linkerd2
Markdown source: https://seerepo.com/compare/BerriAI/litellm/vs/linkerd/linkerd2.md
Description: litellm and linkerd2 share 5 technologies: tower, Tokio, React, schemars, and tracing. litellm is written in Python and linkerd2 in Go.

# litellm vs linkerd2

litellm and linkerd2 share 5 technologies: tower, Tokio, React, schemars, and tracing. litellm is written in Python and linkerd2 in Go.

- [BerriAI/litellm](https://seerepo.com/r/BerriAI/litellm): The fastest, litest AI Gateway. Rust core with Python SDK. Call 100+ LLM APIs in OpenAI (or native) format with cost tracking, guardrails, load balancing, and logging [Bedrock, Azure, OpenAI, Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM]
- [linkerd/linkerd2](https://seerepo.com/r/linkerd/linkerd2): Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.

## What they share and what sets them apart

- In common: tower, Tokio, React, schemars, tracing
- Only in litellm: FastAPI, axum, aws-sdk-s3, litellm-cache, litellm-cache-response, litellm-redis-client, litellm-spend-clickhouse, litellm-storage-clickhouse, psycopg, psycopg-binary, rusqlite, sqlx-postgres, sqlx, Redis, Postgres, moka, SQLite, azure_storage_blob, OpenAI, AWS S3, Hugging Face, Google, Qdrant, anyio, AIOHTTP, Next.js, Anthropic, litellm-gateway-ui, litellm-auth, litellm-auth-aws, litellm-auth-azure, litellm-auth-gcp, litellm-auth-types, litellm-gateway-auth, tower-sessions, axum-login, jsonwebtoken, google-cloud-auth, aws-sdk-sts, azure_identity, gcp_auth, tower-cookies, tower-sessions-moka-store, litellm-callbacks-legacy-python, litellm-config, litellm-cost, litellm-gateway-inference, litellm-gateway-mcp, litellm-host, litellm-host-http, litellm-host-native, litellm-host-python, litellm-inference, litellm-inference-chat, litellm-inference-messages, litellm-inference-ocr, litellm-inference-responses, litellm-inference-transcription, litellm-llms, litellm-llms-types, litellm-model-catalog, litellm-router, litellm-router-core, litellm-router-types, litellm-token-counter-fast, litellm-token-counter-huggingface, litellm-token-counter-tiktoken, rmcp, tokenizers, tiktoken, tiktoken-rs, jinja2, zip, Pydantic, jsonschema, litellm-tracing, Terraform, boto3, azure_core, aws-sdk-secretsmanager, tracing-subscriber, Tailwind CSS, class-variance-authority, next-themes, tanstack, React Hook Form, Base UI, react-syntax-highlighter, recharts, sonner, react-copy-to-clipboard, react-hotkeys-hook, usehooks-ts, @shadcn/react, cmdk, @handlewithcare/react-prosemirror, ProseMirror, react-json-view-lite, react-resizable-panels, Lucide, @heroicons/react, jwt-decode, react-markdown, papaparse, remark-gfm, Zod, @hookform/resolvers
- Only in linkerd2: github.com/julienschmidt/httprouter, github.com/patrickmn/go-cache, react-router-dom, history, github.com/briandowns/spinner, github.com/nsf/termbox-go, github.com/go-openapi/spec, github.com/sirupsen/logrus, Prometheus, kube, k8s-openapi, Helm, go.opencensus.io, prometheus-client, sigs.k8s.io/gateway-api, github.com/bombsimon/logrusr/v4, github.com/grpc-ecosystem/go-grpc-prometheus, k8s.io/klog/v2, classnames, css-mediaquery, material-ui, d3-drag, d3-selection, react-linkify, react-page-visibility, @material-ui/icons, fortawesome, prop-types

## Side by side

| | litellm | linkerd2 |
|---|---|---|
| Size | 4,724,630 lines written, 5,815 code files | 166,013 lines written, 423 code files |
| Who writes it | 20.4% of its commits signed by AI. With Claude Code, Devin, Cursor, GitHub Copilot, OpenHands, Codex, Aider, and Gemini CLI | 0% of its commits signed by AI. With Claude Code |
| Activity | Last push November 12, 2026, 46,705 commits, 63,188 stars | Last push November 11, 2026, 9,208 commits, 11,530 stars |
| Tests | 7,120 test files. 60.6% of its code files have a test that imports them | 248 test files. 40% of its code files have a test that imports them |

- Size: Lines written by people and agents, without generated ones; code files, without tests.
- Who writes it: A commit counts as AI's when it carries its signature: a Co-Authored-By line, its author name or the merge of its branch.
- Activity: From GitHub and its history, on the day SeeRepo read it.
- Tests: The files that test the code, and the share of code files a test imports.

## Frequently asked questions

### Which is bigger, litellm or linkerd2?

litellm, with 4,724,630 lines written; linkerd2 has 166,013.

The proof: [BerriAI/litellm's code at commit 6cc56fc](https://github.com/BerriAI/litellm/tree/6cc56fcc26d8346574f8a592dcdf0e71a942a08c)

### Which has more GitHub stars, litellm or linkerd2?

litellm, with 63,188 stars; linkerd2 has 11,530.

The proof: [BerriAI/litellm on GitHub](https://github.com/BerriAI/litellm)

### Which has more tests, litellm or linkerd2?

litellm, with 7,120 test files; linkerd2 has 248.

The proof: [BerriAI/litellm's code at commit 6cc56fc](https://github.com/BerriAI/litellm/tree/6cc56fcc26d8346574f8a592dcdf0e71a942a08c)

### Which was updated more recently, litellm or linkerd2?

litellm: its last push was on November 12, 2026, and linkerd2's on November 11, 2026.

The proof: [BerriAI/litellm's commits on GitHub](https://github.com/BerriAI/litellm/commits)

### Which has more commits signed by AI, litellm or linkerd2?

litellm: an AI signed 20.4% of its commits, with Claude Code, Devin, Cursor, GitHub Copilot, OpenHands, Codex, Aider, and Gemini CLI.

The proof: [the commits each tool signed in BerriAI/litellm](https://seerepo.com/r/BerriAI/litellm/ai)

## Sources

- BerriAI/litellm: Read on November 12, 2026, at commit 6cc56fc (https://github.com/BerriAI/litellm/tree/6cc56fcc26d8346574f8a592dcdf0e71a942a08c)
- linkerd/linkerd2: Read on November 12, 2026, at commit e9de42d (https://github.com/linkerd/linkerd2/tree/e9de42d3513e6bec8e39dbc02d2a2ca5876fe8ed)

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