ncurses

ncurses
软件描述
ncurses(新curses)是一个编程库,提供了一个API,使程序员能够以与终端无关的方式编写基于文本的用户界面。它是用于在终端模拟器下开发“类GUI”应用程序的工具包。
官方网站
访问软件的官方网站了解更多信息
www.gnu.org
什么是 ncurses?
ncurses(新curses)是一个编程库,提供了一个API,使程序员能够以与终端无关的方式编写基于文本的用户界面。它是一个用于在终端模拟器下运行“类GUI”应用软件的工具包。此外,它还能优化屏幕更新,以减少使用远程 shell 时的延迟感。
主要功能
🔄 替代方案
14 个选择
Ratatui
Ratatui 是一个用于构建美味文本用户界面(TUI)的 Rust 库。它是一个轻量级库,提供了一组控件和工具,用于创建简单或复杂的 Rust TUI。
FINAL CUT
FINAL CUT 是一个支持鼠标操作的 C++ 类库和小部件工具包,用于创建基于文本的用户界面。该库使程序员能够开发适用于文本控制台的应用程序,并支持在屏幕上同时处理多个文本窗口。

termbox
Termbox 是一个用于创建基于终端的伪图形用户界面的库。它是一个简单而干净的 ncurses 替代品。

rot.js
rot.js 旨在帮助解决 roguelike 编程中的传统任务。它不使用也不依赖任何其他 JavaScript 框架或库。它是一款采用 BSD 许可证发布的开源软件。

libmabuff
这是 libmabuff,一个用于在 C++ 中创建简单 TUI 的库。 它使用 termbox(github.com/nsf/termbox,已定制)作为其后端。 libmabuff 的许可证为 MIT。 它附带一份文档(纯文本,但可用)。 MABuffer 的基本思想是区域(Zones)。你可以编辑它们的内容。

Turbo Vision
一个完整的C++文本用户界面(TUI),支持窗口、对话框(按钮、复选框和单选按钮、输入框等)、鼠标支持、菜单等功能。可在多种平台和编译器上使用。

