Search code examples
javapythonterminalcurses

Using Curses for a detailed-app with many features


I need to make a detailed (many features) terminal application for a mainframe server. I have found these so far:

  • JCurses Updated recently, however was not updated since 2002. Also not be able to find examples.
  • Charva: Last update 2006, broken in Java 1.6
  • Laterna: Last Update May 2012, but not stable, changing and some features are broken
  • Urwid: Seems nice, not sure if best choice.

The language is not imprtant to me, however I want it to be simple. I do not want to re-invent the wheel, I want components like text-box, menus, radio buttons to be easily used. Charva seemed the most detailed one, as it was kinda replacement for most swing components, however it is broken. I am not sure If I am searching with the right terms, I cannot find another frameworks. Are they the only choice? Are there any other better libraries?

The similar interfaces I want to build: example1, example2, example3, example4


Solution

  • I believe ncurses are the go-to way of achieving what you want. There is even a Python module implementation of it if you don't like C.