needed-libraries icon indicating copy to clipboard operation
needed-libraries copied to clipboard

High level TUI framework wrapper (FTXUI, AppCUI)

Open sgmihai opened this issue 9 months ago • 2 comments

I see there are no high level TUI frameworks in nim. Illwill/wave and nimwave are quite low level, no included widgets at all. There's ncurses and notcurses wrappers but they have a limited widget set and for ncurses most of the useful ones are packaged separately and I think they have to have their own wrapper. I found these two written in C++, both look super nice in feature set and ease of use. How difficult would it be to wrap one of these ?

https://github.com/ArthurSonzogni/FTXUI https://github.com/gdt050579/AppCUI

sgmihai avatar Sep 12 '23 20:09 sgmihai

Not a high level library, but there's a basic example of using termbox2 via FFI here. (This was my first time writing Nim so it probably sucks.)

adsr avatar Sep 22 '23 04:09 adsr

We already have illwill/nimwave as a low level ncurses/termbox like library for nim. We don't have anything widget based. Somebody point this out: https://github.com/enthus1ast/illwillWidgets but still they're primitive, limited, and incomplete widgets.

sgmihai avatar Sep 22 '23 06:09 sgmihai