Gluegun - Node 기반 커맨드라인 도구(CLI)를 쉽고 빠르게 만들게 해주는 툴킷
(github.com/infinitered)- TypeScript/JavaScript로 CLI 앱 개발을 간편하게 도와줌
- 커맨드 라인 인자 처리, 옵션 파싱, 커맨드 구조, 서브커맨드 지원
- 파일 생성(template), 파일 시스템 조작(filesystem), 파일 패치(patching) 기능 내장
- 쉘 명령 실행(system), HTTP 요청(http), 프롬프트(predictive prompt), 컬러 출력 및 표 출력(print)을 기본 제공
- semver 기반 버전 관리, 문자열 유틸(strings), 패키지 매니저 연동(packageManager) 같은 편의 기능 포함
- 플러그인/확장 구조 지원으로 기능 확장 또는 커스텀 툴박스(toolbox) 구현 가능
- 안정 단계에 접어든 프로젝트로 새로운 기능을 추가할 계획은 없으며, 현재는 중요 버그 수정이나 타입 업데이트 중심으로 유지 관리 중