What's the difference between these 3? As far as I understand it they both provide binding to curses which is the C library for terminal text-based UI.
I currently have no knowledge of any of the 3 and I've never used curses. Which one would you recommend? I've heard of ncurses many times but only once or twice about CDK (through research) and never heard of urwid (I think).
What I get after looking at some references is:
curses
, but are easy with urwid
are: redraw your widgets when the terminal is resized and gather mouse input (clicking on a button, for example).So my recommendation would be to use urwid
and if it doesn't meet your needs look for other alternatives.