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アプリケーション開発が可能です。