テキストユーザインタフェース
Unix系オペレーティングシステムでは、TUI構築に端末制御ライブラリである curses か、ほぼ互換な ncurses を使うことが多い。
BSDで開発された curses により、TUIのための移植性が高く安定したAPIが生まれた。様々な端末で同じAPIでTUIを実現できるため、画面全体を使ったTUIプログラムが多数開発されるようになった。例えば、vi などのテキストエディタ、pine や Mutt などの電子メールクライアント、SMIT などのシステム管理ツール、lynx などのウェブブラウザである。w3mや初期の pine や vi では curses は使っておらず、より低機能な termcap ライブラリを使い、curses 相当の機能はアプリケーション内部で実現している。
Linuxが広く使われるようになると、MS-DOSユーザーがUnix系プラットフォームに移行するようになり、MS-DOS に影響されたTUIが作られるようになった。例えば、MS-DOS上の通信プログラム Telix をベースとしたUnix系向けの minicom がある。また、移植されたものもあり、例えば TwinというTUIベースのデスクトップ環境がある。