Skip to main content

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.

Demo
The client above is not importing any code from the server, only its type declarations.

Supported by

Many thanks to all of our amazing sponsors!

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.

You may not need a traditional API

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

Alex/KATT

Creator of tRPC

Don't take our word for it!

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

Friendly reminder to please use @trpcio because it's amazing 🤩

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

Yo, first time trying @trpcio and it's mind blowing 🤯

@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 😊

@kviglucci Recently did a project with @trpcio for the API transport (spun up with the

Having some fun with @trpcio v10 and @nextjs today. Really amazing stuff @alexdotjs 🙌

@dev_so_below @trpcio @typescript @nextjs @nextauthjs @prisma @tailwindcss Life before tRPC: - Duplicated types bet…

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

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

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

@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…

I don't think I ever had shorted pagination implementation... #trpc #javascript

Just tried out TRPC. It is so good. feels like magic

OMFG @planetscaledata, @prisma and tRPC - insanely productive

tRPC is insane. I’m building a Stripe integration – I return Stripe API payloads from the server I get the response…

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