cliui

  • 04 7月 2026

cliui:给 Go CLI 程序补一层顺手的终端 UI

很多 CLI 程序一开始都很简单:解析参数,跑任务,打印几行结果。等功能多起来之后,问题就变成了另一种样子:配置要排版,错误要醒目,安装和下载要显示进度,交互选择还要能在真实终端和 CI 日志里都工作。

github.com/gookit/cliui 处理的就是这类“还没到完整 TUI,但已经不适合全靠 fmt.Println”的场景。它把常用终端 UI 拆成三个包:showinteractprogress,分别负责结构化输出、交互输入和进度显示。

cliui 终端 UI 辅助库海报

阅读全文