ncui 0.1.0-alpha.2

Ncurses User Interface


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

Ncurses User Interface Library

GitHub tag code.dlang.org license

ncui — библиотека для построения TUI-приложений на D поверх ncurses.

Проект включает:

  • сессию ncurses с конфигурацией (raw/cbreak, echo, keypad, cursor, ESC delay)
  • движок со стеком экранов (push/replace/pop/popTo/quit)
  • два подхода к UI: ScreenBase (одно окно) и WorkspaceScreen (несколько окон)
  • базовые виджеты: Button, Checkbox, TextBox, TextView, Menu
  • единые проверки ошибок для вызовов ncurses / form / menu / panel

DUB

dub.json проекта:

{
	"dependencies": {
		"ncui": "~>0.1.0-alpha.1"
	}
}

Примеры

В репозитории есть подпакет example:

dub run :example

См. документацию.

Лицензия

BSL-1.0

Authors:
  • Alexander Zhirov
Sub packages:
ncui:example
Dependencies:
ncurses
Versions:
0.1.0-alpha.5 2026-Feb-07
0.1.0-alpha.4 2026-Feb-01
0.1.0-alpha.3 2026-Jan-29
0.1.0-alpha.2 2026-Jan-28
0.1.0-alpha.1 2026-Jan-26
Show all 6 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 10 downloads this month

  • 94 downloads total

Score:
0.2
Short URL:
ncui.dub.pm