Open2

OpenAPI から TypeScript のコードを生成する系全般

fnecofneco

openapi-typescript

  • 言及記事が多い
  • npm trends で top
  • 単純だが、それゆえに分かりやすく、他のライブラリとの組み合わせが楽そう
    • その分自前で実装する部分はかなり増える
      • 下記の記事(APIスキーマから勝手に型がつく〜)のような型芸が必要
    • しかし、client 周りはアプデで事故りたくないので自前で作った方がむしろ管理しやすそう

記事

openapi2aspida

  • PRが対応されないために、axios を v0 -> v1 にあげれない時期があった
  • major version up でもないのに、query params の変換方法が変わってバグった

openapi-zod-client

orval

swagger-typescript-api

  • aspida と同じで メソッドチェーンが使える
    • しかし、そのメソッドチェーンから path を取得できない。

autorest

openapi-typescript-codegen

まず使わないと思われるもの

sw2dts

型だけ生成できるっぽい

openapi-automatons

openapi-generator-cli

dtsgenerator

  • TS の型しか出力できない?
  • Readme パッと見よくわからない

codegena

swr-request-generator

  • axios を使わない(バンドルサイズが大きくなるから)
  • star 数少ない

restful-react

openapi-typescript-code-generator

NSwag

  • 歴史はありそうだけど、パッと見わかりにくい