Cobra - 강력한 Go 기반 CLI 앱 개발 라이브러리
(github.com/spf13)- Go 언어 생태계에서 가장 널리 쓰이는 CLI 앱 개발 라이브러리로, Kubernetes, Hugo, GitHub CLI 등 다양한 대표 프로젝트에서 채택됨
-
app server
같은 서브커맨드 구조 및 중첩 서브커맨드/계승 플래그 지원하여 대형 앱에도 적합 - 명령어·인자·플래그 구조로 직관적이고 확장성 있는 앱 설계가 가능하며, 자연스러운 명령어 시나리오를 지원
- 완전한 POSIX 플래그 준수
-
똑똑한 자동 오타 추천:
app srver
입력 시app server
추천 - 명령어/플래그별 자동 도움말·man페이지 생성
- bash, zsh, fish, powershell 등 셸 자동완성 지원
- Viper 연동으로 12-factor 앱 환경 변수 지원
- cobra-cli 도구로 빠른 스캐폴딩과 명령어 파일 생성이 가능해 대규모 CLI 앱 개발도 효율적으로 가능