SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 TypeScript RPC Projects
-
router
🤖 A client-first, server-capable, fully type-safe router and full-stack framework for the web (React and more).
Project mention: Share Everything Except the Route Tree: A Multi-Customer Monorepo with TanStack Router | dev.to | 2026-07-01And here's the problem: TanStack Router generates a routeTree.gen.ts per project, and that generated tree does not survive a package boundary. If you go looking, you find a trail of pain: #1203 (sharing route trees across packages) and #4984 (virtual routes can't resolve package aliases in a monorepo; still open, unanswered, and its author eventually gave up and switched to React Router). There's a whole genre of blog posts titled some variation of "why TanStack Router may not be the best choice for monorepos".
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
nvm I'm dumb lol `ts-rest` does support express v5: https://github.com/ts-rest/ts-rest/pull/786. Don't listen to my misinformation above!!
I would say this oversight was a blessing in disguise though, I really do appreciate minimizing dependencies. If I could go back in time knowing what I know now, I still would've gone down the same path.
-
tsrpc
A TypeScript RPC framework, with runtime type checking and serialization, support both HTTP and WebSocket. It is very suitable for website / APP / games, and absolutely comfortable to full-stack TypeScript developers.
-
It used to be that there was no official TypeScript protobuf generator from Google and third-party generators sucked. Using protobufs from web browser or in nodejs was painful.
Couple years ago Connect released very good generator for TypeScript, we use in in production and it's great:
https://github.com/connectrpc/connect-es
-
json-joy
json-joy is a library that implements cutting-edge real-time and collaborative editing algorithms and utilities for JSON data models, with a focus on developing the JSON CRDT (Conflict-free Replicated Data Type) specification and implementation.
-
-
-
-
tatum-js
🚀 Tatum SDK: A 💪 powerful, 🌟 feature-rich TypeScript/JavaScript 📚 library that streamlines the 🛠️ development of 🌐 blockchain applications.
-
-
-
Project mention: Skir, modern alternative to Protobuf, now supports 9 languages | news.ycombinator.com | 2026-04-02
-
-
-
-
Project mention: AI-startup's concepts are all same with our MIT-licensed OSS projects. Is this convergent evolution? or OSS etiquette violation? | dev.to | 2026-01-13
Hello, I'm an open source developer using the GitHub username samchon. I've created personal projects typia and tgrid, and at my current employer Wrtn Technologies (South Korea), I'm developing open source projects @agentica and @autobe.
-
-
-
-
Project mention: Comctx: A Better Cross-Context Communication Library Than Comlink | news.ycombinator.com | 2025-08-22
-
prim-rpc
Easy-to-understand, type-safe, transport-agnostic RPC/IPC for JavaScript, supporting callbacks, batching, file handling, custom serialization, and more.
-
TypeScript RPC discussion
TypeScript RPC related posts
-
Real-Time Data with gRPC Streaming: .NET & React with Connect RPC
-
Ask HN: What do you regret doing or not doing in your 30s?
-
My thoughts on starting an online business as someone who's never done it before
-
The New Transparent RPC for JavaScript
-
Introducing monero-ts, a major upgrade to the monero-javascript library
-
Tsrpc: A TypeScript RPC Framework
-
trpc VS prim-rpc - a user suggested alternative
2 projects | 23 Jul 2023 -
A note from our sponsor - SaaSHub
www.saashub.com | 16 Jul 2026
Index
What are some of the best open-source RPC projects in TypeScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | router | 14,776 |
| 2 | deepstream.io | 7,187 |
| 3 | ts-rest | 3,325 |
| 4 | tsrpc | 1,926 |
| 5 | connect-es | 1,769 |
| 6 | json-joy | 1,081 |
| 7 | node-client | 532 |
| 8 | arri | 502 |
| 9 | tempo | 411 |
| 10 | tatum-js | 399 |
| 11 | deepr | 341 |
| 12 | phero | 324 |
| 13 | skir | 310 |
| 14 | ogma | 307 |
| 15 | monero-ts | 238 |
| 16 | httpc | 197 |
| 17 | tgrid | 167 |
| 18 | jitar | 166 |
| 19 | rocketrpc | 165 |
| 20 | deezer-discord-rpc | 150 |
| 21 | comctx | 116 |
| 22 | prim-rpc | 110 |
| 23 | differential | 107 |