GitHub Trending오픈소스 · 도구

spf13/cobra

Go의 강력한 CLI 라이브러리 Cobra

원제 spf13/cobra

스타 44,783당일 +128Go
Key Point

Kubernetes, Hugo 같은 대규모 프로젝트가 기본으로 선택하는 Go CLI 라이브러리의 핵심 기능과 사용 방법을 한눈에 파악할 수 있다.

핵심 요약

  • Cobra는 Go로 현대적인 CLI 애플리케이션을 빠르게 만들기 위한 라이브러리다.
  • Kubernetes, Hugo, GitHub CLI 등 주요 프로젝트에서 사용 중이며, 명령어·인자·플래그의 계층 구조를 제공한다.
  • 서브커맨드 기반 CLI, POSIX 호환 플래그, 중첩 커맨드, 글로벌·로컬·캐스케이딩 플래그를 지원한다.
  • 오타를 감지해 올바른 명령어를 제안하고, 도움말과 쉘 자동완성(bash, zsh, fish, powershell), man 페이지를 자동 생성한다.
  • 커맨드 별칭으로 기존 기능을 깨지 않고 변경할 수 있으며, 커스텀 도움말 정의와 설정 관리 라이브러리 Viper와의 통합도 지원한다.
  • 설치는 go get으로 간단하며, cobra-cli 도구로 애플리케이션 스캐폴딩을 자동 생성해 빠른 개발을 돕는다.
  • Apache 2.0 라이선스로 배포된다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗