一个基于函数式风格的 C++ 终端用户界面库,无外部依赖,支持键盘和鼠标交互。
1.1万628C++MIT更新于 12小时前
一个 Go 语言终端 UI 库,提供表单、表格、树形视图、列表等现成交互组件。
tview 是一个用于构建终端用户界面的 Go 语言库,提供文本输入框、下拉选择、复选框、按钮等表单组件,以及可导航的多色文本视图、可编辑的多行文本区、表格、树形视图、列表和模态消息窗口。
这些组件可以通过网格、Flexbox 和页面布局进行组合,应用封装类负责运行事件循环。组件支持大量自定义,也可以自行实现新的 Primitive。底层基于 tcell 处理终端输入输出,并使用 uniseg 处理 Unicode 文本宽度。
项目列出了大量基于它开发的终端应用,涵盖 Kubernetes 管理、数据库客户端、云服务浏览和 Git 相关工具等场景。
将该包添加到你的 Go 项目中
go get github.com/rivo/tview@master使用 README 中的 Hello World 示例创建 Go 文件并运行
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个基于函数式风格的 C++ 终端用户界面库,无外部依赖,支持键盘和鼠标交互。
一个用 Go 编写的跨平台终端仪表盘库,可构建可定制、支持窗口缩放的交互式界面。
一个基于 Elm 架构的 Go 语言终端 UI(TUI)框架,用于构建交互式命令行应用。
受 Elm 启发、面向 Rust 的跨平台 GUI 库,强调简洁与类型安全。
一个 Python 应用框架,用简洁的 API 构建可在终端或浏览器中运行的用户界面。