GUIがどれだけ普及したとしても、CUIがなくなる訳ではありません。むしろサーバサイドに注目が集まる度にCLIを使った操作が増えていきます。そうした時にすべてオプションで指定したりするのはナンセンスです。 そこで使ってみたいのがCLUIです。まるでGUIのようなユーザインタフェースを提供するライブラリです。

CLUIの使い方

こんな感じのボックスも。

テーブル。

棒グラフ。

ダイナミックにカスタマイズできます。

テーマ機能があります。

こちらはSpark型のグラフデモです。

CLUIはCUIの中で便利なUIを実現できます。Goで作られているので、Go製のコマンドアプリケーション向けになりますが、最近Goで作られたCLIツールは数多いので、さらにユーザビリティを高めるためにCLUIを使ってみるのは良さそうです。

CLUIはGo製のオープンソース・ソフトウェア(MIT License)です。

VladimirMarkelov/clui: Command Line User Interface (Console UI inspired by TurboVision)