프로젝트 소개
OpenAPI Generator는 Apache 2.0 라이선스로 배포되는 오픈 소스 코드 생성 도구입니다. OpenAPI 명세(버전 2.0 및 3.0 지원)를 입력하면 API 클라이언트 라이브러리(SDK 생성), 서버 스텁, API 문서 및 설정 파일을 자동으로 생성합니다.
지원하는 출력 범주는 다음과 같습니다:
- C, C#, C++, Go, Java, Kotlin, Node.js/JavaScript, PHP, Python, Ruby, Rust, Scala, Swift, TypeScript 등 다양한 언어와 프레임워크를 위한 API 클라이언트로, 언어별로 여러 HTTP 라이브러리 옵션을 제공합니다.
- ASP.NET Core, Go(net/http, Gin, Echo), Java(Spring, JAX-RS, Vert.x 등), Kotlin(Spring Boot, Ktor), PHP(Laravel, Slim, Symfony), Python(FastAPI, Flask), NodeJS, Ruby(Sinatra, Rails5), Rust 등의 프레임워크를 위한 서버 스텁.
- HTML, Confluence Wiki, Asciidoc, Markdown, PlantUML용 API 문서 생성기.
- GraphQL, JMeter, MySQL Schema, Postman Collection, Protocol Buffer, WSDL 등 기타 출력물.
README에 설명된 설치 옵션에는 JAR 다운로드, 런처 스크립트, 소스에서 빌드, Homebrew, Docker 이미지(CLI 및 온라인)가 포함됩니다. 이 프로젝트는 Swagger Codegen에서의 마이그레이션 가이드, 위키, FAQ, 초보자용 eBook을 제공합니다. OpenAPI Tools가 유지 관리하며, OpenAPI Initiative와 제휴 관계가 없음을 명시합니다. 또한 README는 신뢰할 수 없는 OpenAPI 명세, 템플릿 또는 입력을 생성 전에 검토하여 코드 주입과 같은 잠재적 보안 문제를 피하도록 경고합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.