Skip to content

Conversation

@krsch
Copy link
Contributor

@krsch krsch commented Apr 15, 2021

Add two more general TUI libraries to the list of similar projects. Both are present in Awesome C++ in the same category as cpp-terminal

Add two more general TUI libraries to the list of similar projects. Both are present in Awesome C++ in the same category as cpp-terminal
@staxfur staxfur requested a review from certik April 15, 2021 17:49
@staxfur
Copy link
Collaborator

staxfur commented Apr 15, 2021

Well, ImTUI is a library for providing a terminal interface for Dear ImGUI in ncurses. It's a good idea but i'm not sure if it's really a close library. Also cpp-terminal is intended as cross plattform replacement for ncurses as ncurses has many problems these days, for example it's a pain to compile on windows as you are required to use MSYS or Mingw (as far as I know) and the ESC key takes a lot of time to be recognised. Cpp-terminal has fixed such things, so I'm not sure if it's worth mentioning. Then a converter for ImTUI for using ncurses is not even a complete graphic library.

But mentioning does not hurt anyone, but we are actually planing on reworking the readme and moving the tutorial parts into the wiki. More here #75.

I'd approve this after all, thank you for adding those projects. The funny thing is that I added ftxui, ImTUI and cpp-terminal to the awesome C++ list myself as they are in fact good libraries in their own ways but for different use cases and (at least ftxui) more complicated. I'll wait for @certik approval before merging.

Cheers!

@certik
Copy link
Collaborator

certik commented Apr 15, 2021

Thanks @krsch for the links! ImTUI should be ported on top of cpp-terminal. ;) The FTXUI is interesting.

Let's mention both, I think that's a good idea.

@certik certik merged commit 1b06ffb into jupyter-xeus:master Apr 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants