Already posted here (<https://github.com/nim-lang/needed-libraries/issues/132>), but trying the forum as well for more visibility. I've been wanting to make a tui app for some time, planned on using nimwave, but on closer look I was surprised to see that there's basically no widgets implemented in it, and you have to do things more or less by hand (I need a table, drop down, text input, and more).
Rust has ratatui, go has bubbletea and a ton of others, same with python, and it seems nim has no high level tui building framework. Also nimwave doesn't seem to be used in any projects except the author's one. I saw nimbox (termbox wrapper), which maybe might suffice, but I am having trouble installing it for archlinux, and termbox2 seems to be the one to use now, which is not wrapped. There's also nim-notcurses, but notcurses only has some basic widgets. Ncurses does have widgets but they're in a separate library which is not wrapped. Because of this I am contemplating learning another language for this project, go or rust. Since it would seem easier than writing your own TUI framework in nim. I found these two very nice projects written in C++: <https://github.com/ArthurSonzogni/FTXUI> <https://github.com/gdt050579/AppCUI> Does anyone have the ability to make a nim wrapper for any of them ? It seems to me that this is quite an essential library to have, big negative point for this lack. Interesting that there's so many gui libraries attempts, yet nothing serious for tui.
