[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1231":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":15,"starSnapshotCount":15,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},1231,"trpc","trpc\u002Ftrpc","🧙‍♀️  Move Fast and Break Nothing. End-to-end typesafe APIs made easy. ","https:\u002F\u002FtRPC.io",null,"TypeScript",40316,1621,101,149,0,9,21,140,29,44.63,"MIT License",false,"main",[25,26,27,28,29,30],"api","next","nextjs","prisma","react","typescript","2026-06-12 02:00:25","\u003Ca href=\"https:\u002F\u002Ftrpc.io\u002F\" target=\"_blank\" rel=\"noopener\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fassets.trpc.io\u002Fwww\u002Ftrpc-readme-dark.png\" \u002F>\n    \u003Cimg alt=\"tRPC\" src=\"https:\u002F\u002Fassets.trpc.io\u002Fwww\u002Ftrpc-readme.png\" \u002F>\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n\u003Cdiv align=\"center\">\n  \u003Ch1>tRPC\u003C\u002Fh1>\n  \u003Ch3>Move fast and break nothing.\u003Cbr \u002F>End-to-end typesafe APIs made easy.\u003C\u002Fh3>\n  \u003Ca href=\"https:\u002F\u002Fcodecov.io\u002Fgh\u002Ftrpc\u002Ftrpc\">\n    \u003Cimg alt=\"codecov\" src=\"https:\u002F\u002Fcodecov.io\u002Fgh\u002Ftrpc\u002Ftrpc\u002Fbranch\u002Fnext\u002Fgraph\u002Fbadge.svg?token=KPPS918B0G\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fnpmcharts.com\u002Fcompare\u002F@trpc\u002Fserver?interval=30\">\n    \u003Cimg alt=\"weekly downloads\" src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F%40trpc\u002Fserver.svg\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftrpc\u002Ftrpc\u002Fblob\u002Fmain\u002FLICENSE\">\n    \u003Cimg alt=\"MIT License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Ftrpc\u002Ftrpc\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ftrpc.io\u002Fdiscord\">\n    \u003Cimg alt=\"Discord\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F867764511159091230?color=7389D8&label&logo=discord&logoColor=ffffff\" \u002F>\n  \u003C\u002Fa>\n  \u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Ftrpcio\">\n    \u003Cimg alt=\"Twitter\" src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Furl.svg?label=%40trpcio&style=social&url=https%3A%2F%2Ftwitter.com%2Falexdotjs\" \u002F>\n  \u003C\u002Fa>\n  \u003Cbr \u002F>\n  \u003Cbr \u002F>\n  \u003Cfigure>\n    \u003Cimg src=\"https:\u002F\u002Fassets.trpc.io\u002Fwww\u002Fv10\u002Fv10-dark-landscape.gif\" alt=\"Demo\" \u002F>\n    \u003Cfigcaption>\n      \u003Cp align=\"center\">\n        The client above is \u003Cstrong>not\u003C\u002Fstrong> importing any code from the server, only its type declarations.\n      \u003C\u002Fp>\n    \u003C\u002Ffigcaption>\n  \u003C\u002Ffigure>\n\u003C\u002Fdiv>\n\n\u003Cbr \u002F>\n\n## Intro\n\ntRPC allows you to easily build & consume fully typesafe APIs without schemas or code generation.\n\n### Features\n\n- ✅&nbsp; Well-tested and production ready.\n- 🧙‍♂️&nbsp; Full static typesafety & autocompletion on the client, for inputs, outputs, and errors.\n- 🐎&nbsp; Snappy DX - No code generation, run-time bloat, or build pipeline.\n- 🍃&nbsp; Light - tRPC has zero deps and a tiny client-side footprint.\n- 🐻&nbsp; Easy to add to your existing brownfield project.\n- 🔋&nbsp; Batteries included - React.js\u002FNext.js\u002FExpress.js\u002FFastify adapters. _(But tRPC is not tied to React, and there are many [community adapters](https:\u002F\u002Ftrpc.io\u002Fdocs\u002Fawesome-trpc#-extensions--community-add-ons) for other libraries)_\n- 🥃&nbsp; Subscriptions support.\n- ⚡️&nbsp; Request batching - requests made at the same time can be automatically combined into one\n- 👀&nbsp; Quite a few examples in the [.\u002Fexamples](.\u002Fexamples)-folder\n\n## Quickstart\n\nThere are a few [examples](https:\u002F\u002Ftrpc.io\u002Fdocs\u002Fexample-apps) 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:\n\n**Quick start with a full-stack Next.js example:**\n\n```sh\n# yarn\nyarn create next-app --example https:\u002F\u002Fgithub.com\u002Ftrpc\u002Ftrpc --example-path examples\u002Fnext-prisma-starter trpc-prisma-starter\n\n# npm\nnpx create-next-app --example https:\u002F\u002Fgithub.com\u002Ftrpc\u002Ftrpc --example-path examples\u002Fnext-prisma-starter trpc-prisma-starter\n\n# pnpm\npnpm create next-app --example https:\u002F\u002Fgithub.com\u002Ftrpc\u002Ftrpc --example-path examples\u002Fnext-prisma-starter trpc-prisma-starter\n\n# bun\nbunx create-next-app --example https:\u002F\u002Fgithub.com\u002Ftrpc\u002Ftrpc --example-path examples\u002Fnext-prisma-starter trpc-prisma-starter\n\n# deno\ndeno init --npm next-app --example https:\u002F\u002Fgithub.com\u002Ftrpc\u002Ftrpc --example-path examples\u002Fnext-prisma-starter trpc-prisma-starter\n```\n\n**👉 See full documentation on [tRPC.io](https:\u002F\u002Ftrpc.io\u002Fdocs). 👈**\n\n## AI Agents\n\nIf you use an AI coding agent (Claude Code, Cursor, Windsurf, etc.), install tRPC skills for better code generation:\n\n```sh\nnpx @tanstack\u002Fintent@latest install\n```\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#trpc\u002Ftrpc\">\u003Cimg src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=trpc\u002Ftrpc&type=Date\" alt=\"Star History Chart\" width=\"600\" \u002F>\u003C\u002Fa>\n\n## Core Team\n\n> Do you want to contribute? First, read the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftrpc\u002Ftrpc\u002Fblob\u002Fmain\u002FCONTRIBUTING.md\">Contributing Guidelines\u003C\u002Fa> before opening an issue or PR so you understand the branching strategy and local development environment. If you need any more guidance or want to ask more questions, feel free to write to us on \u003Ca href=\"https:\u002F\u002Ftrpc.io\u002Fdiscord\">Discord\u003C\u002Fa>!\n\n### Project leads\n\n> The people who lead the API-design decisions and have the most active role in the development\n\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Falexdotjs\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F459267?v=4?s=100\" width=\"100px;\" alt=\"\"\u002F>\u003Cbr \u002F>Alex \u002F KATT\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"http:\u002F\u002Fwww.jumr.dev\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F51714798?v=4&s=100\" width=\"100px;\" alt=\"\"\u002F>\u003Cbr \u002F>Julius Marminge\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNick-Lucas\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8896153?v=4&s=100\" width=\"100px;\" alt=\"\"\u002F>\u003Cbr \u002F>Nick Lucas\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n### Active contributors\n\n> People who actively help out improving the codebase by making PRs and reviewing code\n\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhmatthieu\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fhmatthieu.png?v=4&s=100\" width=\"100px;\" alt=\"\"\u002F>\u003Cbr \u002F>Matthieu Hocquart\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n### Special shout-outs\n\n> Individuals who have made exceptional contributions to tRPC through code, documentation, community building, and other valuable efforts\n\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\">\u003Ca href=\"http:\u002F\u002Ft3.gg\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6751787?v=4?s=100\" width=\"100px;\" alt=\"\"\u002F>\u003Cbr \u002F>Theo Browne\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fs4chinraja\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F58836760?v=4?s=100\" width=\"100px;\" alt=\"\"\u002F>\u003Cbr \u002F>Sachin Raja\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n## Sponsors\n\nIf you enjoy working with tRPC and want to support us, consider giving a token appreciation by [GitHub Sponsors](https:\u002F\u002Ftrpc.io\u002Fsponsor)!\n\n\u003C!-- SPONSORS:LIST:START -->\n\u003C!-- prettier-ignore-start -->\n\u003C!-- markdownlint-disable -->\n\n### 🥈 Silver Sponsors\n\n\u003Ctable>\n  \u003Ctr>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgreptile.com\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F140149887?v=4&s=150\" width=\"150\" alt=\"Greptile\"\u002F>\u003Cbr \u002F>Greptile\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fwww.coderabbit.ai\u002F?utm_source=github&utm_medium=referral&ref=trpc&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F132028505?v=4&s=150\" width=\"150\" alt=\"CodeRabbit\"\u002F>\u003Cbr \u002F>CodeRabbit\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fserpapi.com\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fserpapi.png?s=150\" width=\"150\" alt=\"SerpApi\"\u002F>\u003Cbr \u002F>SerpApi\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n### 😻 Smaller Backers\n\n\u003Ctable>\n  \u003Ctr>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fbackyard.ai\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F95662801?v=4&s=100\" width=\"100\" alt=\"Ahoy%20Labs\"\u002F>\u003Cbr \u002F>Ahoy Labs\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Funkey.com\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F138932600?v=4&s=100\" width=\"100\" alt=\"Unkey\"\u002F>\u003Cbr \u002F>Unkey\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhidrb\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F77294655?v=4&s=100\" width=\"100\" alt=\"Dr.%20B\"\u002F>\u003Cbr \u002F>Dr. B\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fproxidize.com\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F70805857?v=4&s=100\" width=\"100\" alt=\"Proxidize\"\u002F>\u003Cbr \u002F>Proxidize\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFerry-Health\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F158637456?v=4&s=100\" width=\"100\" alt=\"Ferry%20Health\"\u002F>\u003Cbr \u002F>Ferry Health\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fliminity.se\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F179804668?v=4&s=100\" width=\"100\" alt=\"Liminity%20AB\"\u002F>\u003Cbr \u002F>Liminity AB\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fryanmagoon\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F5327290?v=4&s=100\" width=\"100\" alt=\"Ryan%20Magoon\"\u002F>\u003Cbr \u002F>Ryan Magoon\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fbestkru.com\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F159320286?v=4&s=100\" width=\"100\" alt=\"BestKru\"\u002F>\u003Cbr \u002F>BestKru\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fmaxgreenwald.me\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2615374?u=4c1402dd1e4e8ff7514f2e300adfe9b75ae76e85&v=4&s=100\" width=\"100\" alt=\"Max%20Greenwald\"\u002F>\u003Cbr \u002F>Max Greenwald\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdmaykov\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6147048?u=8ae662ac99e91917062164de0d9404002b99cf2e&v=4&s=100\" width=\"100\" alt=\"Dmitry%20Maykov\"\u002F>\u003Cbr \u002F>Dmitry Maykov\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fchrisbradley.dev\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F11767079?u=e64f67faffd350af19aa896ff89a0708829e9a2a&v=4&s=100\" width=\"100\" alt=\"Chris%20Bradley\"\u002F>\u003Cbr \u002F>Chris Bradley\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fwww.fanvue.com\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72873652?v=4&s=100\" width=\"100\" alt=\"fanvue\"\u002F>\u003Cbr \u002F>fanvue\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdrwpwrs\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F49917220?u=ceb7a6b68f6366882ac7bc599383382f48e41e94&v=4&s=100\" width=\"100\" alt=\"Drew%20Powers\"\u002F>\u003Cbr \u002F>Drew Powers\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fdrizzle.team\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F108468352?v=4&s=100\" width=\"100\" alt=\"Drizzle%20Team\"\u002F>\u003Cbr \u002F>Drizzle Team\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fwww.spencermckenney.com\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F15722950?u=e9b60ab93918fb2352b6357571cd67b9004d91e6&v=4&s=100\" width=\"100\" alt=\"Spencer%20McKenney\"\u002F>\u003Cbr \u002F>Spencer McKenney\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fiamkhan.io\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6490268?u=59a369dc23fca0ed9943e5f020ff27ca968704d9&v=4&s=100\" width=\"100\" alt=\"Kalle\"\u002F>\u003Cbr \u002F>Kalle\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmaiconcarraro\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F13419087?u=34a2d709766786d981dc43186d9f4831699fbf1a&v=4&s=100\" width=\"100\" alt=\"Maicon%20Carraro\"\u002F>\u003Cbr \u002F>Maicon Carraro\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Finfodusha\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F5677047?u=d503fccc70c9a66524639691b62853994335af0b&v=4&s=100\" width=\"100\" alt=\"Andrei%20Karushev\"\u002F>\u003Cbr \u002F>Andrei Karushev\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fwww.stefan-wallin.se\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F457653?u=548c6e3482bd0c0d935d99b9c564fdbbe0d8da5d&v=4&s=100\" width=\"100\" alt=\"Stefan%20Wallin\"\u002F>\u003Cbr \u002F>Stefan Wallin\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fvenue.ink\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F67328248?v=4&s=100\" width=\"100\" alt=\"Venue%20Ink\"\u002F>\u003Cbr \u002F>Venue Ink\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Faerius.se\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F107723282?u=2639caa14ce293a0b6202c5766a40bb99ac9697e&v=4&s=100\" width=\"100\" alt=\"Aerius%20Ventilation%20AB\"\u002F>\u003Cbr \u002F>Aerius Ventilation AB\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fautomatio.ai\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1984909?u=b7bf5bc40ed49df3c22f69d2da7b8d78709c49ed&v=4&s=100\" width=\"100\" alt=\"Stefan%20Smiljkovic\"\u002F>\u003Cbr \u002F>Stefan Smiljkovic\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fwww.netrouting.com\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F274467786?u=7fbbec207f709377f3bf6e4aa8b1d2ef69861d59&v=4&s=100\" width=\"100\" alt=\"Netrouting.com\"\u002F>\u003Cbr \u002F>Netrouting.com\u003C\u002Fa>\u003C\u002Ftd>\n   \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Ferik.bjareholt.com\u002F?ref=trpc&utm_source=github&utm_medium=referral&utm_campaign=trpc\">\u003Cimg src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1405370?u=8a516a20206354bedf5e1f7639649f3214562d84&v=4&s=100\" width=\"100\" alt=\"Erik%20Bj%C3%A4reholt\"\u002F>\u003Cbr \u002F>Erik Bjäreholt\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n\u003C!-- markdownlint-restore -->\n\u003C!-- prettier-ignore-end -->\n\n\u003C!-- SPONSORS:LIST:END -->\n\n## All contributors ✨\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftrpc\u002Ftrpc\u002Fgraphs\u002Fcontributors\">\n  \u003Cp align=\"center\">\n    \u003Cimg width=\"720\" src=\"https:\u002F\u002Fcontrib.rocks\u002Fimage?repo=trpc\u002Ftrpc\" alt=\"A table of avatars from the project's contributors\" \u002F>\n  \u003C\u002Fp>\n\u003C\u002Fa>\n\n---\n\n\u003Ca href=\"https:\u002F\u002Fvercel.com\u002F?utm_source=trpc&utm_campaign=oss\">\n  \u003Cp align=\"center\">\n    \u003Cimg src=\".\u002Fwww\u002Fstatic\u002Fimg\u002Fpowered-by-vercel.svg\" alt=\"Powered by Vercel\" title=\"Powered by Vercel\">\n  \u003C\u002Fp>\n\u003C\u002Fa>\n","tRPC 是一个用于构建端到端类型安全 API 的工具，旨在简化开发流程而不牺牲安全性。其核心功能包括全静态类型检查与自动补全、无代码生成的高效开发体验以及轻量级客户端支持。tRPC 无需额外依赖，并且可以轻松集成到现有的项目中，无论是 React.js、Next.js 还是其他框架。它特别适合需要快速迭代但同时保持高质量标准的应用场景，如初创公司或追求敏捷开发的企业。此外，tRPC 支持订阅和请求批处理等高级特性，进一步提升了应用性能。",2,"2026-06-11 02:42:27","top_all"]