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)
上一篇 2023年4月28日 下午12:04
下一篇 2023年4月29日 上午8:07

相关推荐

  • 省政府信访局网络信访处被省委省级机关工委表彰为“省级机关模范机关建设先进单位”

      日前,为表彰先进、树立典型,进一步激励省级机关广大党员干部牢固树立政治机关意识,走好全省践行“两个维护”第一方阵,经组织推荐、严格评选,省委省级机关工委决定,表彰省纪委监委党风…

    科研百科 2023年10月8日
    174
  • 畜牧业治污不能一“退”了之

      王东生exN   我国养殖业是在大量农业装备和先进技术快速应用基础上发展起来的,但伴随发展而来的农业废弃物污染问题,也深深困扰着行业发展。如何解决污染问题,各地通常对规模养殖企…

    科研百科 2022年6月8日
    378
  • 安徽亳州谯城区畜牧水产局认真开展安全生产月宣传活动

      日前,亳州市谯城区畜牧水产局组织畜牧水产工作人员参加了全区“安全生产月”宣传活动,进一步促进了全区畜牧水产业安全生产形势持续稳定。rEq   活动中,工…

    科研百科 2022年5月18日
    303
  • 太原理工科研项目分类管理

    太原理工大学科研项目分类管理 太原理工大学是一所以工为主,工、理、管、文、法、经、教育、艺术等多个学科门类协调发展的综合性大学。作为一所高等教育机构,太原理工大学的科研项目分类管理…

    科研百科 2024年4月9日
    78
  • 研发项目如何综合评价其经济效益

    研发项目如何综合评价其经济效益 随着科技的不断发展,企业对研发项目的投入不断增加。但是,如何评价一个研发项目的经济效益成为了一个备受关注的问题。本文将从多个方面对研发项目如何综合评…

    科研百科 2024年10月8日
    14
  • 系统项目开发管理

    系统项目开发管理:从规划到交付的全程管理 系统项目开发管理是现代软件开发中不可或缺的一部分。随着信息技术的不断发展,人们对于信息系统的需求也在不断增加,而系统项目开发管理则是满足这…

    科研百科 2024年10月2日
    22
  • 全省义务教育阶段学生作业评价工作现场会在济源召开(教育部义务教育学生作业)

    2月16至17日,河南省义务教育阶段学生作业评价工作现场会在济源召开。 省教育厅基础教育处处长胡全胜,人民教育出版社副总编辑张廷凯,中原出版传媒集团党委委员、工会主席、中原大地股份…

    科研百科 2023年6月8日
    222
  • 部门活动经费人均多少合适(完整版部门活动经费管理办法)

    完整版部门活动经费管理办法完整版部门活动经费管理办法8月2日,国家卫健委、市教育局等8部门联合印发《关于进一步严格管理 切实防止未成年人沉迷网络游戏的通知》,要求严格限制向未成年人…

    科研百科 2024年9月28日
    23
  • 颐和医院oa系统

    颐和医院oa系统:提升医院管理效率的利器 近年来,随着信息技术的不断发展,医院oa系统已经成为医院管理中不可或缺的一部分。颐和医院oa系统作为医院信息化的重要组成部分,可以为医院的…

    科研百科 2024年10月12日
    22
  • 工程项目管理pdf

    工程项目管理 PDF 文件 工程项目管理是一个非常重要的领域,涵盖了项目的计划,执行,控制和收尾阶段。在现代社会中,工程项目管理已经成为了商业和工业领域的核心,对于项目的质量和进度…

    科研百科 2024年5月26日
    95