最近はWebブラウザ向けにリッチなダッシュボードを提供するサービス、デザインフレームワークが増えています。しかしサーバ管理者にとってはWebブラウザを立ち上げるのは面倒と思うかも知れません。結局、作業はターミナルで行うからです。 そこで使ってみたいのがtermuiです。なんとターミナル上でリッチなダッシュボードが展開されます。

termuiの使い方

例えばデモスクリプトを実行すると、こんな表示になります。

これがCUIなのかと驚きますよね。もちろん表示して終わりではなくリアルタイムで再描画されます。

さらにレスポンシブ(!)対応にもなります。

グラフはプログレスバー、線グラフ、棒グラフ、スパークラインなどがあり、さらに文字を出したりリストを作ることもできます。テーマ機能もあり、表示をカラフルや白黒などに切り替えられます。インストールはGoコマンドで行います。

$ go get github.com/gizak/termui

非常にマニアックですが面白いですね。

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

gizak/termui