mdoTomofumi Chiba
3/3/2024, 11:00:11 PM

tRPC vs ts-rest vs Hono RPC

  • tRPC
    • モノレポ、BFF と frontend をタイプセーフに繋ぐ。
    • JSONで使えない型の使用: transformer, superjson でJSONでサポートしていない型も使えそう。
    • REST を意識する必要はなさそう。
    • OpenAPI: 非公式のライブラリで仕様の出力できそう。
  • ts-rest
    • モノレポだけでなく、レポジトリを分けて使える。REST API として server と client をタイプセーフに繋ぐ。
    • JSONで使えない型の使用: superjson は使えなさそう。
    • REST を意識する必要がある。
    • OpenAPI の Spec が出力できる。
  • Hono RPC
    • モノレポ、BFF と frontend をタイプセーフに繋ぐ。
    • JSONで使えない型の使用: superjson が使えそう。
    • REST を意識する必要がある。
    • OpenAPI の Spec が出力できる(RPC 関係ない)。
TweetBlueskyLike