Summary.

urfave-cli

urfave/cli 是一个声明式的、简单的、快速的和有趣的软件包,用于在 Go 中构建命令行工具:

  • 支持别名和前缀匹配的命令和子命令。
  • 灵活的帮助系统。
  • 支持 bash、zsh、fish 和 powershell 的动态 shell 完成。
  • 生成 man 和 markdown 格式的文档。
  • 简单类型、简单类型的 slice、time、duration 等输入标志。
  • 支持复合短标志(-a -b -c ➡️ -abc).
  • 从下列项目中查找输入

可以查看 官方文档