Какая разница между этими 3? Насколько я понимаю, оба они обеспечивают привязку к проклятиям, которая является библиотекой C для пользовательского интерфейса с текстовым интерфейсом.
В настоящее время я не знаю ни одного из трех, и я никогда не использовал проклятия. Какой из них вы бы порекомендовали? Я слышал о ncurses много раз, но только один или два раза о CDK (через исследование) и никогда не слышал о urwid (я думаю).