用 Go 编写的键盘驱动终端下载管理器,支持分块并行下载与多镜像下载。
3596155GoMIT更新于 4天前
一个基于 Elm 架构的 Go 语言终端 UI(TUI)框架,用于构建交互式命令行应用。
Bubble Tea 是一个用 Go 编写的终端应用框架,适合从小型交互工具到全屏程序的各种场景。它采用 Elm 架构:应用由保存状态的 model、处理按键等消息的 Update 函数,以及根据状态渲染界面的 View 函数组成。运行时负责重绘,开发者只需描述界面内容,无需手动管理终端输出。
框架支持行内、全屏以及两者混合的布局方式。它内置基于单元格的渲染器、面向有限调色板终端的颜色降采样、可声明备用屏幕和鼠标追踪等选项的声明式视图,以及键盘和鼠标输入处理与剪贴板支持。通过命令机制,程序可以执行定时器或网络请求等 I/O 操作而不阻塞界面。
常见的搭配是同一项目的配套库:Bubbles 提供文本输入、视口等现成组件,Lip Gloss 负责样式与布局,Harmonica 提供动画效果。
在 Go 代码中导入 Bubble Tea v2 包
下载 bubbletea 及其依赖
go mod tidy概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
用 Go 编写的键盘驱动终端下载管理器,支持分块并行下载与多镜像下载。
用 Go 编写的终端屏保,shell 空闲时自动启动,提供星座、代码雨、粒子等动画场景。
一款命令行与终端界面工具,可追溯进程、端口、容器或文件的启动来源链。
面向团队的命令行密码管理器,兼容 UNIX 标准工具 pass,默认用 GPG 加密并用 git 版本化存储。
用 Go 编写的终端界面工具,无需管理员权限即可发现并浏览局域网内的设备。