Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
Experience the full power of TypeScript inference and boost productivity while building your next full-stack application.

Automatic typesafety
Made a server side change? Typescript will warn you client side! This is inferred from your API-paths, their inputs & outputs.
Snappy DX
tRPC has no build or compile steps, meaning no code generation, runtime bloat, or build pipeline.
Add easily to any web framework
Compatible with any JavaScript framework, such as React, Vue, or Svelte. It's easy to add to your existing brownfield project.
Autocompletion
Using tRPC is like using a SDK for your server code. This means the end of figuring out what endpoints the server accepts.
Light bundle size
tRPC has zero dependencies and a tiny client-side footprint.
Batteries included
We provide adapters for React, Next.js, Express.js, and more. There are also community-maintained adapters available for frameworks such as Nuxt and Sveltekit.
I built tRPC to allow people to move faster by removing the need of a traditional API-layer, while still having confidence that our apps won't break as we rapidly iterate.
Try it out for yourself and let us know what you think!
Alex/KATT
Creator of tRPC

chronark
chronarkdotdev
Sep 03
For years I was basically writing my own custom typed rpc utility for every new typescript project, now I finally t…

Dominik 🇺🇦
TkDodo
Sep 03
Friendly reminder to please use @trpcio because it's amazing 🤩

David Dunn
DunnCoding
Aug 31
The speed in which you get feedback from tRPC is incredible. It uses the power of TypeScript so if you change somet…

Rey Mooy
itzyaboirey
Aug 14
Yo, first time trying @trpcio and it's mind blowing 🤯

Jess
toxocious
Aug 08
@ralex1993 @trpcio Similar to you, I've only been using tRPC for a brief time, but yet I've come to absolutely love…
@andrewingram @trpcio FTW 😊

Brian Jordan
bcjordan
Sep 06
@kviglucci Recently did a project with @trpcio for the API transport (spun up with the

Dominik 🇺🇦
TkDodo
Aug 31
Having some fun with @trpcio v10 and @nextjs today. Really amazing stuff @alexdotjs 🙌

David Saltares
d_saltares
Aug 26
@dev_so_below @trpcio @typescript @nextjs @nextauthjs @prisma @tailwindcss Life before tRPC: - Duplicated types bet…

Martin
wikitable
Aug 23
💖 I'm sponsoring @alexdotjs because tRPC has helped to build apps faster.

Pablo
SmoothYetiPablo
Aug 17
I'm just gonna say it... @trpcio is honestly the coolest thing since sliced bread... 😌

Behrouz
iflashlord
Aug 11
If you're developing your client and server with TypeScript, "tRPC" allows static verification of your communicatio…

bachitter
bachitterch
Sep 07
@trpcio and t3-stack is🔥 Learned trpc and created a full stack app in 2 hours.
@trpcio just feels right. Playing around with this is just magical. Big shoutout to @alexdotjs for this. Absolutely…
My current favorite dev stack is based on https://t.co/9s48pQbCG8 The 3 t's: typescript - obviously trpc - structu…

Emir 🌐
OneKnowd
Aug 14
I don't think I ever had shorted pagination implementation... #trpc #javascript

Dhravya Shah
DhravyaShah
Aug 29
Just tried out TRPC. It is so good. feels like magic

Jökull Solberg
jokull
Sep 08
OMFG @planetscaledata, @prisma and tRPC - insanely productive

Jökull Solberg
jokull
Aug 23
tRPC is insane. I’m building a Stripe integration – I return Stripe API payloads from the server I get the response…

Doot | ddot
ddotgg
Aug 08
@alexdotjs Woah! Hey alex! Thanks for all your hard work on trpc. it’s been a joy to learn.
All Sponsors
We really love all of our amazing sponsors, who help make sure tRPC is here to stay.