I like termbox. I'm the Ada binding maintainer. A quick search and you can find many other language bindings. https://github.com/bmsauer/termbox-ada
Ask HN: Recommendations for Good TUI Libraries (Text User Interface)?
31–40 of 64 posts
Re: Ask HN: Recommendations for Good TUI Libraries (Text User Interface)?
#32https://github.com/chjj/blessed is a curses-like library with a high level terminal interface API for node.js. It also has impressive demos.
Re: Ask HN: Recommendations for Good TUI Libraries (Text User Interface)?
#33The terminal is not meant to be existing. You are emulating 80 year old technology at the base of it.
Re: Ask HN: Recommendations for Good TUI Libraries (Text User Interface)?
#34This looks pretty impressive: Terminal.Gui - Terminal GUI toolkit for .NET https://github.com/migueldeicaza/gui.cs Written by Miguel de Icaza. Hanselman wrote on it here: https://www.hanselman.com/blog/Its2020AndItIsTimeForTextMode... and here: https://www.hanselman.com/blog/DotnetDependsIsAGreatTextMode...
I’m curious about what other people think about this one. I tried the demo in a few terminals a couple months ago and it didn’t work well in any of them.
Re: Ask HN: Recommendations for Good TUI Libraries (Text User Interface)?
#35http://hackage.haskell.org/package/brick is popular in the Haskell world.
Re: Ask HN: Recommendations for Good TUI Libraries (Text User Interface)?
#36My favorite is the python-based Urwid library at http://www.urwid.org . It was a little hard for me to wrap my head around it at first, but once you get it, you can write TUI applications without a lot of code. Easy to install, many examples to work from.
How popular is it in the Python space? I loved the large text widget and would love to contribute with a font using the Teletext 2x3 mosaics that got into Unicode 13 (which are fully supported in VTE)
Re: Ask HN: Recommendations for Good TUI Libraries (Text User Interface)?
#37In the node ecosystem there are a few interesting ones. https://github.com/vadimdemedes/ink for writing TUIs with react. Here's a project I wrote using that: https://github.com/zephraph/solitaire . It's not as powerful as ncurses, but it works rather well. If you want something more on par with ncurses try https://github.com/cronvel/terminal-kit
https://github.com/cronvel/terminal-kit This is the one that most catches my attention. Currently actively maintained plus it has something analagous to a document object model https://github.com/cronvel/terminal-kit/blob/master/doc/docu... Also Ink is incredibly interesting as it enables ReactJS for creating TUI apps - mind bending! https://github.com/vadimdemedes/ink I can imagine the things above being combined wi…
Re: Ask HN: Recommendations for Good TUI Libraries (Text User Interface)?
#38- [commanderjs] lets you easily build ergonomic CLI apps (wires up --help and usage descriptions) --- https://github.com/tj/commander.js/
- [chalk] colors in the terminal --- https://github.com/chalk/chalk
- [figlet] big splash text --- https://www.npmjs.com/package/figlet
Re: Ask HN: Recommendations for Good TUI Libraries (Text User Interface)?
#39Two libraries for writing these games:
Re: Ask HN: Recommendations for Good TUI Libraries (Text User Interface)?
#40http://hackage.haskell.org/package/brick is popular in the Haskell world.