Я тут скачал TUI OpenCode и был приятно удивлён функционалом и графикой, так что пошёл смотреть на чём эта красота была сделана.

Так я вот и нашёл OpenTui, из названия поста понятно, что это библиотека на TypeScript, в которой можно писать TUI приложения.
Неожиданно, можно писать фронт, на минуточку, на React, используя все паттерны, компоненты, вместе со специфичными для TUI, и всё это добро потом отображается в терминале.
Примеры, которые используют OpenTui:
DOOM в терминале! Как написано в репозитории, OpenTui обрабатывает нажатия на клавиши, отдаёт их WASM модулю, в котором DOOM и написан, принимает оттуда изображение, преобразовывает его в фреймы и отдаёт на экран. Поддерживаются звуки и события с мыши, если у вас эмулятор терминала это поддерживает, конечно.


Много кистей, форматов линий, можно вставлять текст и экспортировать получившиеся рисунки, всё рисуется мышью

Эти примеры я взял отсюда, там есть ещё много всякого прикольного.
Трудно признавать, но OpenTui, похоже, предлагает и реализует побольше, чем любимый мой Ratatui. И более красивые приложения в первом получаются, и более функциональные.
Может быть git-trainer будет переписываться на TypeScript? А может быть это в Ratatui залетит парочка-другая моих коммитов?) Пока думаю)
