tRPC is an RPC framework for TypeScript that provides end-to-end type safety.