Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
Leverage the full power of TypeScript whilst allowing your code to be simpler.
Automatic typesafety
Automatic typesafety & autocompletion inferred from your API-paths, their input data, & outputs.
Light & Snappy DX
No code generation, run-time bloat, or build pipeline. Zero dependencies & a tiny client-side footprint.
Add to existing brownfield project
Easy to add to your existing brownfield project with adapters for Connect/Express/Next.js.
You may not need a traditional API
If we have a project that is built with the same language end-to-end, why should we need to bring in another language into the mix, like
.yamlor.graphql, when all the type information is already there? At the end of the day, what you want to achieve with an "API contract", whether it's a REST or a GraphQL, is to provide a consistent, typesafe, and secure way to communicate between your client and server — tRPC enables that without glueing together tooling from a number of different projects.I built tRPC to allow me to move faster by removing the need of a traditional API-layer, while still having confidence that my apps won't break as I rapidly iterate.
Alex/KATT
Creator of tRPC
Don't take our word for it!

Dominik Vít
dominik__vit
Jul 19
tRPC is probably the best thing since React was invented.

Drew Bredvick
DBredvick
Jul 17
#bootstrap1000 update day 103: Spent a decent amount of time getting this table just right. › basic CRUD › cron e…
@alexdotjs @t3dotgg @trpcio Didn’t know of it’s existence until @t3dotgg I’m so grateful to have found it. The tool…
I was able to convince the team on my company to use tRPC for a new project! It was actually kind of easy, when I s…
@alexdotjs @trpcio I was using previously SWR but having to create manually types for the API endpoints was too slo…

Ben
nurodev
Jul 17
@alexdotjs @trpcio @github Amazing & much well deserved! People are starting to see how awesome tRPC is & I love it! 👏

Adrián Mato 🐙
adrianmg
Jul 16
Learning about @trpcio for the first time today and I'm blown away by it 🤯 Check it out:
@alexdotjs @trpcio You built something dope Alex! I’m in love with @trpcio Be ready for a wilde industry adoption 🚀🚀🚀🚀

Noah 🧩
noahflk
Jun 29
If you’re a TypeScript dev, go check out https://t.co/EDn15XUpeF now. I can see it being an industry household na…

Theo - ping.gg
t3dotgg
Jul 20
My new favorite thing is introducing startups to tRPC and waiting two weeks to hear back from them about how it changed everything

Minko Gechev
mgechev
Jul 18
tRPC - Safe API between your client and server 🔥 I *LOVE* this project! If you're building your client and server…

Ivan Dalmet 🐻
IvanDalmet
Jun 30
New idea? Need some code refactoring? Before it always been like "Yes but it will be hard to update the code so let…
My god, what a pleasurable dev experience @trpcio

Cal.com
calcom
Jun 30
We're now the official Gold Sponsor of @alexdotjs' @trpcio for his amazing work in the open-source industry. We he…
Today I finally got the time to try tRPC! It was awesome! Better than I could have expected! That’s what actual typ…
This is my new favourite thing. Type-safe APIs from both sides.

Brock 👨💻☕️
BrockHerion
Jul 20
@t3dotgg It’s literally changed how I build pretty much everything. Can’t imagine building something without it now!

agnosticoder
agnosticoder
Jul 17
@trpcio is a well-thought-out library. @alexdotjs is becoming my second favourite developer after @tannerlinsley 😀







