ROUTE

ROUTE는 소스 코드에서 API 라우트를 정적으로 추출하고, 결과를 라우트 인벤토리 또는 OpenAPI 3.0.3 문서로 내보내는 확장 기능입니다.

지원 기준

이 문서에서 "지원"은 별도 실행 서버 없이 소스 코드를 스캔해 라우트 경로와 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