6 ms·
There's a lack of financial incentive to build TUI apps. It's a niche. It's awesome for power users: no lag, all keyboard driven, raw structured data. But busin
by git-pull 7y ago
There's a lack of financial incentive to build TUI apps. It's a niche. It's awesome for power users: no lag, all keyboard driven, raw structured data. But businesses buy slack / trello / salesforce for swathes of people. That sort of thing doesn't happen if the following is simply limited to programmers / power users (and a cross section of those at that)
I haven't seen any C++11+ wrappers for ncurses... until, recently: https://github.com/clangen/cursespp https://github.com/clangen/cursespp, https://github.com/Praetonus/Ncursescpp https://github.com/Praetonus/Ncursescpp strange license.
There are people who are on the forefront of terminal tech, examples are
stuff by https://github.com/saitoha https://github.com/saitoha, https://github.com/mitotic/graphterm https://github.com/mitotic/graphterm
There is hyper: https://hyper.is/ https://hyper.is/ It works on windows. But by then, you potentially have the lag time most terminal users want to bypass.
For windows, maybe https://github.com/microsoft/terminal https://github.com/microsoft/terminal will encourage more terminal innovation by bsd/linux -> windows crossovers.
On Linux, try this: https://sw.kovidgoyal.net/kitty/ https://sw.kovidgoyal.net/kitty/
I wrote a book on tmux that briefly touches terminal stuff. I still get confused when terminals are miscolored and emit junk characters. There's a lot more going on behind a terminal than meets the eye: https://en.wikipedia.org/wiki/POSIX_terminal_interface#General_underlying_concepts https://en.wikipedia.org/wiki/POSIX_terminal_interface#Gener...