tRPC
Some data may be outdated — see provenance labels.
🧙♀️ Move Fast and Break Nothing. End-to-end typesafe APIs made easy. observed · 2026-10-04
Health v2 · maintenance only
97/100
- Activity 98
- Release rhythm 95
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 7
- age_days: 2286
- days_rel: 34
- days_push: 17
- n_releases_24m: 40
Adoption not part of the score
40686 stars · 1700 forks observed · 2026-10-04
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-28, confidence 0.99
tRPC is a TypeScript-first library that lets you build end‑to‑end type‑safe APIs without schemas or code generation. It provides adapters for many runtimes and frameworks, keeping client and server contracts in sync at compile time.
Use cases
- Create a fully type‑safe API for a full‑stack TypeScript project
- Share type definitions between client and server without generating code
- Add type‑safe endpoints to an existing Node.js or Express server
- Build rapid prototypes with instant autocompletion and error checking
- Implement real‑time subscriptions with type safety
When to choose
- You are using TypeScript for both frontend and backend
- You want zero runtime dependencies and a tiny client bundle
- You need instant type‑checking of API contracts during development
- You prefer not to maintain separate OpenAPI or GraphQL schemas
When to avoid
- Your project is not written in TypeScript or uses a different language
- You require language‑agnostic API specifications like OpenAPI
- You need extensive tooling for non‑TS ecosystems or legacy codebases
- You depend on heavy GraphQL features such as schema stitching
Facets
library · maturity active
api-framework http-server http-client rpc websocket middleware web-development backend frontend browser bun zero-deps fullstack-typescript type-safe-apis no-codegen react-integration nextjs-integration nodejs deno typescript
9 sources
- readme: https://github.com/trpc/trpc · fetched 2026-10-04 · dd610991d30e
- homepage: https://tRPC.io · fetched 2026-09-14 · 02ba9291f1d4
- site_page: https://trpc.io/docs · fetched 2026-09-14 · d94f2205d935
- site_page: https://trpc.io/docs/quickstart · fetched 2026-09-14 · 9649d852ef87
- site_page: https://trpc.io/docs/community/awesome-trpc · fetched 2026-09-14 · 51bd472d134e
- site_page: https://trpc.io/docs/v9 · fetched 2026-09-14 · e64af708a4e0
- site_page: https://trpc.io/docs/faq · fetched 2026-09-14 · 9badb1808bad
- site_page: https://trpc.io/docs/client/nextjs · fetched 2026-09-14 · 5b11b2ded3c8
- site_page: https://trpc.io/docs/v10 · fetched 2026-09-14 · efa3b59944f7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| trpc/trpc | main | 97 |
| trpc/trpc-openapi | plugin | 10 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem