tRPC — le compagnon de monorepo
Si votre back et votre front sont en TypeScript, dans un monorepo, tRPC vous donne du typage de bout en bout sans schéma à maintenir.
GraphQL — le contrat ouvert
Si plusieurs clients (mobile, public API, partenaires) consomment vos données, GraphQL reste imbattable. Le schema est une vraie API publique.
Ce qu'on choisit par défaut
tRPC en interne, GraphQL en externe. Et REST quand le client est tiers (parfois c'est juste plus simple à intégrer).
Le vrai critère
Combien de clients différents consomment l'API ? Un seul → tRPC. Plusieurs → GraphQL.