End-to-end typesafe APIs made easy
The client above is not importing any code from the server, only its type declarations.
Intro
tRPC allows you to easily build & consume fully typesafe APIs, without schemas or code generation.
Features
β Well-tested and production ready.π§ββοΈ Full static typesafety & autocompletion on the client, for inputs, outputs and errors.π Snappy DX - No code generation, run-time bloat, or build pipeline.π Light - tRPC has zero deps and a tiny client-side footprint.π» Easy to add to your existing brownfield project.π Batteries included - React.js/Next.js/Express.js/Fastify adapters. (But tRPC is not tied to React - reach out if you want to make a Svelte/Vue/... adapter)π₯ Subscriptions support.β‘οΈ Request batching - requests made at the same time can be automatically combined into oneπ Quite a few examples in the ./examples-folder
Quickstart
There are a few examples that you can use for playing out with tRPC or bootstrapping your new project. For example, if you want a next.js app, you can use the full-stack next.js example:
Quick start with a full-stack Next.js example:
# yarn
yarn create next-app --example https://github.com/trpc/trpc --example-path examples/next-prisma-starter trpc-prisma-starter
# npm
npx create-next-app --example https://github.com/trpc/trpc --example-path examples/next-prisma-starter trpc-prisma-starter
Core Team
Alex / KATT |
Level 2 Maintainers
Volunteers who actively help out improving the codebase by making PRs and reviewing code
Sachin Raja |
James Berry |
Level 1 Maintainers
Volunteers that actively help out answering questions in Discord, GitHub Discussions, etc
Timothy Cole |
Sponsors
If you enjoy working with tRPC and want to support me consider giving a token appreciation by GitHub Sponsors!
Also, if your company using tRPC and want to support long-term maintenance of tRPC, have a look at the sponsorship tiers or get in touch to discuss potential partnerships.
π₯ Gold Sponsors
Render |
π₯ Silver Sponsors
Jason Docton |
Ping Labs |
π₯ Bronze Sponsors
Newfront |
Dr. B |
Ryan Edge |
Snaplet |
π» Individuals
β¨
All contributors tRPC is developed by KATT, originally based on a proof-of-concept by colinhacks.