简单易用的命令行应用,工具库

inhere · 2019-03-14 13:31:52 · 1715 次点击    
这是一个分享于 2019-03-14 13:31:52 的资源,其中的信息可能已经有所发展或是发生改变。

Golang下的简单易用的命令行应用,工具库。包含运行命令,颜色风格,数据展示,进度显示,交互方法等

截图展示

app-help

功能特色

  • 使用简单方便,轻量级,无额外依赖
  • 支持添加多个命令,并且支持给命令添加别名
  • 输入的命令错误时,将会提示相似命令(包含别名提示)
  • 快速方便的添加选项绑定 --long,支持添加短选项 -s
  • 支持绑定参数到指定名称, 支持必须required,可选,数组isArray 三种设定
    • 运行命令时将会自动检测,并按对应关系收集参数
  • 支持丰富的颜色渲染输出, 由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

1715 次点击  ∙  1 赞  
加入收藏 微博
1 回复  |  直到
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传