tRPC lets you build type-safe APIs without REST endpoints or schemas. Define procedures (functions) in TypeScript on the server, call them directly from the frontend with full type inference. No API documentation needed, types are the contract. Used in modern full-stack apps (Next.js, SvelteKit, etc.) for developer ergonomics and type safety. Takes 2-3 weeks to master. Sits between REST (verbose, type-unsafe) and GraphQL (powerful, complex) as the pragmatic TypeScript-only option.
tRPC (TypeScript Remote Procedure Call) is a framework for building end-to-end type-safe APIs. You define server-side functions (procedures) in TypeScript, and tRPC generates a strongly-typed client for your frontend. Call server functions directly from your frontend with full autocomplete and type checking, no REST endpoints, no API documentation, no serialization gaps. tRPC is ideal for full-stack TypeScript apps (Next.js, SvelteKit, Remix). The backend and frontend share the same types, so changes propagate automatically.
| Region | Junior | Mid | Senior |
|---|---|---|---|
| USA | $88k | $145k | $200k |
| UK | $50k | $88k | $130k |
| EU | $54k | — | $135k |
| CANADA | $80k | — | $180k |
Take a 10-min Career Match — we'll suggest the right tracks.
Find my best-fit skills →Skill-based matching across 2,536 careers. Free, ~10 minutes.
Take Career Match — free →