TUIフレームワーク

各プログラミング言語で利用可能なTUI(Text-based User Interface)フレームワークを言語別に整理しています。ターミナルでのリッチなインタラクティブアプリケーション開発をサポートする様々なアプローチのフレームワークを取り揃えています。

Python TUIフレームワーク

8個のフレームワーク

Pythonは読みやすく学習しやすいプログラミング言語で、豊富なTUIライブラリが提供されています。RichやTextualなどのモダンなライブラリから、CursesやUrwidなどの老舗ライブラリまで幅広い選択肢があります。

JavaScript TUIフレームワーク

8個のフレームワーク

Node.jsでのTUIアプリケーション開発において、ReactライクなInkフレームワークが人気です。blessedやその他のライブラリも充実しており、Web開発者にとって親しみやすい環境でTUIアプリを構築できます。

Rust TUIフレームワーク

7個のフレームワーク

Rustは高性能で安全なTUIアプリケーションを構築できる言語です。Ratatuiを中心とした豊富なエコシステムと、Iocraft、Dioxusなどの新しいアプローチのライブラリが揃っています。

Go TUIフレームワーク

8個のフレームワーク

Goは効率的なTUIアプリケーション開発に適した言語です。Bubble TeaやCharmbraceletエコシステム、tviewなどの優れたライブラリが提供されており、シンプルで高性能なTUIアプリを構築できます。

C++ TUIフレームワーク

8個のフレームワーク

C++では従来のNCURSESから、モダンなFTXUIやFINAL CUTまで幅広いTUIライブラリが利用できます。高性能でシステムレベルのTUIアプリケーション開発に適しています。

Java TUIフレームワーク

7個のフレームワーク

JavaではLanternaを中心とした充実したTUIライブラリエコシステムがあります。JLine、Jexerなど、企業レベルのTUIアプリケーション開発に適したライブラリが揃っています。

C# TUIフレームワーク

7個のフレームワーク

C#ではTerminal.Guiを中心とした強力なTUIフレームワークが利用できます。.NETエコシステムの利点を活かしたクロスプラットフォームのTUIアプリケーション開発が可能です。

Elixir TUIフレームワーク

8個のフレームワーク

ElixirではGarnish、Ratatouille、Raxolなどの関数型プログラミングパラダイムを活かしたTUIライブラリが提供されています。分散システムの特性を活かしたユニークなTUIアプリケーション開発が可能です。