Skip to main content

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 .yaml or .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

Alex/KATT

Creator of tRPC

Don't take our word for it!

tRPC is probably the best thing since React was invented.

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

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

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 🚀🚀🚀🚀

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

My new favorite thing is introducing startups to tRPC and waiting two weeks to hear back from them about how it changed everything

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

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

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.

@t3dotgg It’s literally changed how I build pretty much everything. Can’t imagine building something without it now!

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

@stolinski @wesbos @trpcio @syntaxfm I’ve been using it in production for about 2 months now and the DX is through…

I like the no-bullshit sprit of tRPC