Skip to content

Text-based user interface

텍스트 사용자 인터페이스(TUI, Text-based user interface)는 문자열 기반 사용자 인터페이스와 구분하기 위해 그래픽 사용자 인터페이스의 발명 뒤에 만들어진 일반화된 낱말이다. 터미널 사용자 인터페이스라고도 한다. TUI는 GUI와 비슷한 명령 줄 인터페이스와는 다르며, 완전한 화면 영역을 사용하고 줄단위 출력을 반드시 제공하는 것은 아니다. 그러나 TUI는 일반 텍스트 터미널에서 사용할 수 있는 문자열과 심볼만 사용한다. 반면 그래픽 사용자 인터페이스는 높은 해상도의 그래픽 모드를 사용한다.

Projects

  • Ncurses (C/C++)
  • Termbox
  • LTUI (Lua) - A cross-platform terminal ui library based on Lua
  • libmabuff (C/C++) - libmabuff (or MABuffer) is a simple C++ library for creating "textual graphics". While it's not as complex, stable nor portable as ncurses, it provides a simple way to create TUIs.
  • FINAL CUT (C/C++) - A text-based widget toolkit
  • BearLibTerminal (C/C++) - BearLibTerminal is a library that creates a terminal-like window facilitating flexible textual output and uncomplicated input processing.
  • libtcod (C/C++) - libtcod is a free, fast, portable and uncomplicated API for roguelike developers providing an advanced true color console, input, and lots of other utilities frequently used in roguelikes.
  • newt (C/C++) - A library for text mode user interfaces
  • Bubble Tea (go) - A powerful little TUI framework
  • Dialog
  • Whiptail
  • TerminalTextEffects (TTE) - 터미널 텍스트 효과 엔진
  • Termo - 웹에서 터미널 UI를 구현하는 터미널 에뮬레이터

See also

Favorite site