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
- GUI
- xterm.js
- Calcure - TUI 캘린더 & 태스크 관리자
- Television - 빠르고 다재다능한 퍼지 검색 TUI