Golang下的简单易用的命令行应用,工具库。包含运行命令,颜色风格,数据展示,进度显示,交互方法等
## 截图展示
![app-help](https://raw.githubusercontent.com/gookit/gcli/master/_examples/images/app-help.jpg)
## 功能特色
- 使用简单方便,轻量级,无额外依赖
- 支持添加多个命令,并且支持给命令添加别名
- 输入的命令错误时,将会提示相似命令(包含别名提示)
- 快速方便的添加选项绑定 `--long`,支持添加短选项 `-s`
- 支持绑定参数到指定名称, 支持必须`required`,可选,数组`isArray` 三种设定
- 运行命令时将会自动检测,并按对应关系收集参数
- 支持丰富的颜色渲染输出, 由[gookit/color](https://github.com/gookit/color)提供
- 同时支持html标签式的颜色渲染,兼容Windows
- 内置`info,error,success,danger`等多种风格,可直接使用
- 内置提供用户交互方法: `ReadLine`, `Confirm`, `Select`, `MultiSelect` 等
- 内置提供进度显示方法: `Txt`, `Bar`, `Loading`, `RoundTrip`, `DynamicText` 等
- 自动根据命令生成帮助信息,并且支持颜色显示
- 支持为当前CLI应用生成 `zsh`,`bash` 下的命令补全脚本文件
- 支持将单个命令当做独立应用运行
> Github https://github.com/gookit/gcli
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传