OpenAPI 사양 파일을 바탕으로 브라우저에서 대화형 API 문서를 생성합니다.
OpenAPITools/openapi-generator
OpenAPI(v2/v3) 명세에서 다양한 언어의 API 클라이언트 SDK, 서버 스텁, 문서를 생성합니다.
대체할 수 있는 제품:SwaggerHub
Stoplight Studio
- 스타
- 26,806
- 포크
- 7,720
- 열린 이슈
- 5,779
- 마지막 커밋
- 10시간 전
어떤 프로젝트인가요?
OpenAPI Generator는 OpenAPI 명세 파일을 입력받아 해당 명세에 맞는 코드를 자동으로 생성합니다. 다양한 언어와 프레임워크용 API 클라이언트 라이브러리, 널리 쓰이는 웹 프레임워크용 서버 스텁, HTML·Markdown·AsciiDoc 등의 형식으로 제공되는 API 문서를 지원합니다. OpenAPI 2.0과 3.0을 지원하며, 3.1은 베타 버전입니다.
이 프로젝트는 JAR, Homebrew formula, Docker 이미지, npm wrapper, Maven/Gradle 플러그인으로 배포되는 Java 애플리케이션입니다. 명령줄이나 빌드 도구에서 실행하거나, HTTP로 명세를 받아 생성된 코드의 zip 파일을 반환하는 자체 호스팅 웹 서비스로 사용할 수 있습니다.
팀에서는 보통 클라이언트 코드를 직접 작성하고 유지보수하는 수고를 줄이고, CI 빌드에서 변경되는 API 정의에 맞춰 SDK를 최신 상태로 유지하는 데 사용합니다.
핵심 기능
- 01수십 가지 언어와 HTTP 클라이언트 라이브러리용 API 클라이언트 라이브러리를 생성합니다.
- 02Spring, FastAPI, Ktor를 비롯한 다양한 프레임워크용 서버 스텁을 생성합니다.
- 03HTML, Markdown, AsciiDoc 등 다양한 형식으로 API 문서를 생성합니다.
- 04OpenAPI 2.0과 3.0 명세를 지원하며, 3.1은 베타 버전입니다.
- 05CLI, Docker 이미지, Maven 및 Gradle 플러그인, 자체 호스팅 웹 서비스로 사용할 수 있습니다.
활용 사례
- 고객과 공유할 공개 REST API의 타입 지정 SDK를 생성합니다.
- 구현을 시작하기 전에 API 설계에서 서버 스텁을 만들어냅니다.
- CI 파이프라인을 통해 클라이언트 라이브러리를 API 명세와 동기화합니다.
- 명세에서 최신 HTML 또는 Markdown API 문서를 생성합니다.
토픽
자주 묻는 질문
- openapi-generator은(는) 무엇인가요?
- OpenAPI(v2/v3) 명세에서 다양한 언어의 API 클라이언트 SDK, 서버 스텁, 문서를 생성합니다. OpenAPI Generator는 OpenAPI 명세 파일을 입력받아 해당 명세에 맞는 코드를 자동으로 생성합니다. 다양한 언어와 프레임워크용 API 클라이언트 라이브러리, 널리 쓰이는 웹 프레임워크용 서버 스텁, HTML·Markdown·AsciiDoc 등의 형식으로 제공되는 API 문서를 지원합니다. OpenAPI 2.0과 3.0을 지원하며, 3.1은 베타 버전입니다.
- openapi-generator은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- openapi-generator은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- openapi-generator은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. openapi-generator의 마지막 커밋은 2026년 10월 18일입니다.
- openapi-generator은(는) 어디에 사용할 수 있나요?
- 고객과 공유할 공개 REST API의 타입 지정 SDK를 생성합니다. 구현을 시작하기 전에 API 설계에서 서버 스텁을 만들어냅니다. CI 파이프라인을 통해 클라이언트 라이브러리를 API 명세와 동기화합니다. 명세에서 최신 HTML 또는 Markdown API 문서를 생성합니다.
- openapi-generator은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/OpenAPITools/openapi-generator
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
HTTP, GraphQL, WebSocket 등 API 요청을 만들고 전송하고 테스트하는 오픈소스 생태계
브라우저, 데스크톱 앱 또는 API로 PDF를 편집·서명·비식별 처리·변환·자동화하는 오픈소스 셀프 호스팅 플랫폼입니다.
Django 기반의 오픈소스 셀프 호스팅 운동·영양·체중 추적기. Docker 배포와 REST API를 지원합니다.
Hack, Source Code Pro 같은 개발자용 글꼴에 인기 아이콘 세트의 글리프 수천 개를 추가합니다.
최소한의 설정으로 Windows, macOS, Linux 가상 머신을 구성하고 실행하는 QEMU 래퍼입니다.