# Is there a package to construct TUI in Julia?

**URL:** <https://discourse.julialang.org/t/is-there-a-package-to-construct-tui-in-julia/19801>\
**Category:** General Usage\
**Created:** [January 19, 2019, 1:01am UTC](https://discourse.julialang.org/t/is-there-a-package-to-construct-tui-in-julia/19801 "2019-01-19T01:01:47Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Post date:** [June 10, 2020, 11:38pm UTC](https://discourse.julialang.org/t/is-there-a-package-to-construct-tui-in-julia/19801/15 "2020-06-10T23:38:05Z")

</div>

Yes, as @Palli said, I have been developing [TextUserInterface.jl](https://github.com/ronisbr/TextUserInterfaces.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 🙂 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:

> [@TextUserInterfaces.jl: The road so far](https://discourse.julialang.org/t/textuserinterfaces-jl-the-road-so-far/34098):
>
> Hi! As some of you know, I am (trying) to develop an interface between Julia and NCurses in the package [TextUserInterfaces.jl](https://github.com/ronisbr/TextUserInterfaces.jl). Today, I think I hit a major milestone! I have rewritten everything so that we can work with widgets more or less like we do in Qt and GTK. It is now somewhat more easy to develop things like labels, inputs, progress bars, push buttons, radio buttons, etc. I also created a new positioning system, based on anchors. Thus, you can add widgets with position and size based …

---

_[View the full topic](https://discourse.julialang.org/t/is-there-a-package-to-construct-tui-in-julia/19801)._
