Is there a package to construct TUI in Julia?

Yes, as @Palli said, I have been developing TextUserInterface.jl. It uses NCurses and my goal is to achieve a Julia-like API to build TUIs. However, it turns out to be a quite complicated thing to do :slight_smile: So the development is progressing more slow than I expected.

If you want to only uses baremetal NCurses, then TextUserInterfaces.jl is fine. Just download the master branch. The documentation is also missing, so you will have to look at source code for now.

However, I am pretty excited with the API. I have now things like widgets, anchors, auto-resizing, containers, windows, etc. It is being very simple to create and manage somewhat complex TUIs as I show here:

4 Likes