// the find
wobsoriano/trpc-nuxt
End-to-end typesafe APIs in Nuxt applications.
tRPC-Nuxt wires tRPC into Nuxt 3 so you get end-to-end type safety between your Nitro server and Vue client without any code generation or separate schema files. It's the Vue/Nuxt answer to what tRPC already does cleanly in Next.js. Target audience is Nuxt teams who want typed API calls and are comfortable with tRPC's router pattern.
The integration follows Nuxt conventions — a catch-all server route at `server/api/trpc/[trpc].ts` plus a plugin for the client, which fits how Nuxt developers already think. The composable layer wraps `useAsyncData` and `useFetch` so you get SSR hydration and caching for free without reimplementing them. The playground and end-to-end test app are both present and cover real cases (subscriptions, forms, query key helpers), not just toy examples. Changesets-based release process means versioning is automated and the changelog is actually maintained.
781 stars and 44 forks after what appears to be a couple of years is thin adoption — tRPC for Next.js dwarfs this in community surface area, so you're on your own when something breaks at the framework boundary. The README is nearly empty; the real docs live on an external Astro site, which means a dead link or a stale deploy and you're reading source code. No mention of tRPC v11 compatibility in the visible docs — tRPC's own major version history has broken integrations before, and it's not clear this package tracks it promptly. Subscriptions require WebSocket support, which Nuxt's deployment targets (especially edge/serverless) don't always provide, and there's no callout about that constraint.