tRPC est une bibliothèque open source TypeScript qui permet de créer une API entre un serveur et une application front-end avec des types partagés de bout en bout, sans écrire de schéma ni générer de code.
Côté serveur, on définit des procédures (lecture, écriture, abonnement). Côté client, on les appelle comme des fonctions locales : l'éditeur propose l'autocomplétion, et toute incohérence entre les deux côtés est détectée avant même l'exécution. Les données reçues sont validées avec une bibliothèque comme Zod.
tRPC est particulièrement adapté aux monorepos où front-end et back-end sont écrits en TypeScript par la même équipe, par exemple avec Next.js. Il est moins pertinent pour une API publique, consommée par des clients écrits dans d'autres langages : REST avec OpenAPI ou GraphQL restent alors plus adaptés.
Pourquoi ça compte quand on recrute
tRPC signale une équipe full-stack TypeScript qui privilégie la vitesse de développement. Le bon candidat sait dire quand il ne l'utiliserait pas (API publique, application mobile native, équipes séparées). La bibliothèque elle-même s'apprend en quelques jours : vérifiez plutôt la maîtrise de TypeScript et la conception d'API.
