gcli Go命令行应用 gcli

inhere • 3362 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
Golang下的简洁易用的命令行应用,工具库。包含运行命令,颜色风格,数据展示,进度显示,交互方法等 ## 功能特色 - 使用简单方便,轻量级,无额外依赖 - 支持添加多个命令,并且支持给命令添加别名 - 输入的命令错误时,将会提示相似命令(包含别名提示) - 快速方便的添加选项绑定 `--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` 下的命令补全脚本文件 - 支持将单个命令当做独立应用运行 ## 效果预览 ![app](https://github.com/gookit/gcli/blob/master/_examples/images/app-help.jpg?raw=true)
授权协议:
MIT
开发语言:
golang 查看源码»
3362 次点击  ∙  1 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传