対応の基準
ここでいう「対応」とは、サーバーを起動せずにソースコードからルートのパスとHTTPメソッドを抽出できることです。取得できる場合は、パラメーター、静的ファイルのパス、WebSocketのパスもルート一覧とOpenAPI出力に含めます。
17言語と115のネイティブフレームワークIDに対応しています。
対応する言語とフレームワーク
| 言語 | フレームワーク |
|---|---|
| C/C++ | Crow, Drogon |
| C# | ASP.NET Core MVC, ASP.NET MVC, Carter, FastEndpoints |
| Crystal | Amber, Grip, Kemal, Lucky, Marten |
| Dart | Dart Frog, Serverpod, Shelf |
| Elixir | Bandit, Phoenix, Plug |
| Go | Beego, Chi, Connect RPC, Echo, fasthttp, Fiber, GoFrame, Gin, go-zero, Goyave, Hertz, httprouter, Huma, Iris, Gorilla Mux, PocketBase |
| Java | Armeria, Dropwizard, Javalin, JAX-RS, JSP, Micronaut, Play Framework, Quarkus, Spark Java, Spring, Vert.x |
| JavaScript / TypeScript | AdonisJS, Apollo Server, Astro, Elysia, Express, Fastify, Fresh, GraphQL Yoga, Hapi, Hono, Koa, NestJS, Next.js, Nitro, NuxtJS, Remix, Restify, SvelteKit |
| Kotlin | http4k, Ktor, Spring |
| Lua | Lapis |
| PHP | CakePHP, CodeIgniter, Hyperf, Laravel, Lumen, Pure PHP, Slim, Symfony, Yii2 |
| Python | aiohttp, Bottle, Django, Falcon, FastAPI, Flask, Litestar, Pyramid, Quart, Robyn, Sanic, Starlette, Tornado |
| Ruby | Grape, Hanami, Rails, Roda, Sinatra |
| Rust | Actix Web, Axum, Gotham, Loco, Poem, Rocket, RWF, Salvo, Tide, Warp |
| Scala | Akka HTTP, http4s, Play Framework, Scalatra, Tapir, ZIO HTTP |
| Swift | Hummingbird, Kitura, Vapor |
| TypeScript専用 | TanStack Router, tRPC |