golang语言开发出的终端应用盘点(golang语言开发工具)

弹指一挥间,Golang 语言已经诞生十年多了。在这十多年间,golang 正在变得越来越强大。我们不去谈 docker 的成功让 golang 变得多么出色,我们今天只谈一谈那些由 golang 开发的终端应用,都说不在终端下工作的程序员不是一个好后台,今天我们就看看 golang 是如何让终端插上翅膀的。

termeter

它是一个终端下的数据可视化工具,可以通过文件或者管道接受输入。它可以绘制出各种线性和图表。

golang语言开发出的终端应用盘点(golang语言开发工具)

gotop

它是一个基于终端的图形活动监视器,受 gtop 和 vtop 启发而开发的。gotop 可以监控在远程机器上运行的 gotop 并在单个实例中显示(某些)指标。它支持插件扩展,可以让监视器变得更加灵活。

golang语言开发出的终端应用盘点(golang语言开发工具)

termui

termui 是一个跨平台且完全可定制的终端仪表板和小部件库,构建在 termbox-go 之上。它的灵感来自 blessed-contrib 和 tui-rs,纯粹用 Go 编写。

golang语言开发出的终端应用盘点(golang语言开发工具)

它提供的丰富组件经常被用来构建其它终端项目,termeter 和 gotop 中间都有它的身影。

go-jira-ui

这是一个项目管理工具 jira 命令行版本,通过命令行就可以管理我们的项目。它支持 JQL 查询,支持查询排序,支持标签的添加和删除,支持工单的管理等。

golang语言开发出的终端应用盘点(golang语言开发工具)

termdash

Termdash 是一个跨平台可定制的基于终端的仪表板。

golang语言开发出的终端应用盘点(golang语言开发工具)

它主要侧重于代码的可读性、可维护性和可测试性。对于鼠标和键盘的事件响应做了封装。支持布局的二叉树形式和网格形式。

tview

这是一个终端表单组件库。它包括了表单的输入字段,密码字段,下拉框,复选框,按钮等。它支持列表和树状图。

golang语言开发出的终端应用盘点(golang语言开发工具)

它支持消息窗口和复杂的表格视图。

最重要的是它支持自定义配置,可以轻松进行扩展。

lazygit

这是一个终端下的 git 图形界面,就像它的名字一样,它可以让你对 git 的管理变得异常轻松。

golang语言开发出的终端应用盘点(golang语言开发工具)

它有着不逊于桌面图形客户端的丰富功能,但是它完全是基于键盘操作的,它让你可以更加精确的,更加清楚地操作和管理你的 git 仓库。

tsk

一个有 golang 开发的终端任务管理工具,它可以轻松地创建和管理你的 todo 任务。

golang语言开发出的终端应用盘点(golang语言开发工具)

因为省去了 UI 界面,因此我们可以完全有键盘来操作,这样效率会更高,同时,它也做到了极速响应,让你不会感到在使用 js 应用时的那些延迟感。

micro

一个 golang 开发的编辑器,支持按键绑定,支持分屏和标签页,支持语法高亮,支持多光标,支持插件扩展。

golang语言开发出的终端应用盘点(golang语言开发工具)

轻松配置,安装简单,没有依赖关系,可以说它是 nano 的继承者。

pb

一个终端的进度条工具,可以让你的应用轻松地集成一个进度条。并且它支持模板,你可以自定义自己的进度条样式。

golang语言开发出的终端应用盘点(golang语言开发工具)

tablewriter

它是一个生成终端 ASCII 表的工具,它支持自动填充,支持多行,支持对齐,支持自定义分隔符,它可以自动对齐数字和百分比。

golang语言开发出的终端应用盘点(golang语言开发工具)

它支持通过直接写入 http ,文件等 io.Writer,直接从 CSV 文件读取,此外它还有可选的相同单元格合并,设置自定义标题,多行单元格中的段落可选重排等功能。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年9月16日 上午9:46
下一篇 2022年9月16日 上午10:00

相关推荐

  • 项目许可管理系统

    项目许可管理系统 项目许可管理系统是一种用于管理项目许可证的软件系统,能够帮助项目经理和许可证管理专家更好地控制项目的成本、时间和合规性。 传统的项目许可证管理方法存在一些问题。例…

    科研百科 3天前
    0
  • 没有销售团队、不依靠融资,Atlassian是如何成长为百亿美元市值公司的?

    编者按:建立一个公司很难,建立一个能够长期发展的公司更难。从已经获得成功的公司那里学习,并获取其成功的经验是非常有必要的。Product Habits发表了一篇文章,详细剖析了At…

    科研百科 2024年7月8日
    50
  • 安徽大学sci论文 数量

    安徽大学sci论文数量 安徽大学是一所位于中国安徽省合肥市的综合性大学,是中国高水平大学建设高校之一。学校成立于1956年,是一所以本科教育为主,研究生教育和高等教育为辅的综合性大…

    科研百科 2024年12月1日
    0
  • 科研驱动医疗发展 创新引领医学征程(科研驱动医疗发展 创新引领医学征程的意义)

    回首2023年,医院硕果累累成绩斐然。紧紧围绕重点工作,医院持续提升医务管理和服务能力,门诊量、急诊量及三、四级手术率大幅度提升。深化医教协同发展,着力培养具有历史使命感和社会责任…

    科研百科 2024年4月8日
    141
  • 如何查询研究生导师的科研项目

    如何查询研究生导师的科研项目 近年来,随着科技的飞速发展,高等教育也在不断进步。研究生教育已成为我国高等教育的重要组成部分。而研究生导师则是研究生教育中最为重要的人物之一。他们负责…

    科研百科 2024年12月1日
    0
  • 史上最诡异的科学实验:军舰神秘消失(军舰闹鬼)

    导读 2011年10月,美国著名科学家普林斯顿·尼克尔斯博士出版了一部名叫《蒙淘克工程:时间实验》的书。在书中,普林斯顿以参与者的亲身经历,介绍了在坊间流传半个多世纪、美国军方神秘…

    科研百科 2024年4月20日
    84
  • 3步实现iPad OS-电脑-NAS协同办公

    还有几个礼拜苹果就要发布新iPhone,随着近几年新机创新的疲软,大家更倾向于苹果在软件方面的创新,比如今年WWDC上的iPad OS,很多人都把iPad升级到OS版本。 为什么呢…

    科研百科 2023年12月30日
    156
  • 搭建项目管理系统

    搭建项目管理系统 随着现代软件开发的不断推进,项目管理系统已经成为了软件开发过程中必不可少的一部分。一个好的项目管理系统不仅可以提高开发效率,还可以帮助团队更好地管理项目,确保项目…

    科研百科 2024年7月14日
    33
  • 针对小微企业的财务软件,你该选哪个?(小微企业适合用什么财务软件)

    传统财务软件需要安装,只能在专用电脑办公,账套之间切换不方便,系统更新难,出现问题解决难,添加新功能需另外付费,需要人工上门辅助安装,发票和凭证需要手工录入,费时费力。 新兴的云财…

    2022年6月24日
    151
  • 计算机项目管理证

    计算机项目管理证: 掌握项目管理技能的关键 随着计算机技术的快速发展,计算机项目管理的需求也越来越大。计算机项目管理不仅可以提高项目的效率,还可以减少项目的风险。因此,获得计算机项…

    科研百科 2024年7月16日
    37