uncursed

2021-08-07

Another TUI library, this time without curses.

Upstream URL

github.com/Plisp/uncursed

Author

tianlin qu

License

BSD 3-Clause, GPLv3

README.md

uncursed

A library for writing terminal interfaces without curses. A higher-level buffered abstraction and low-level utilities are available. Supported implementations will include sbcl, ccl and ecl.

Some basic examples can be found in the examples directory. n.b. sand-game.lisp features the color/timer functionality of the library and displays flashing colors.

  • direct-color (truecolor) support
    • palette fallback (init_color or approximation)
  • comprehensive input handling
    • any-event mouse tracking (SGR 1006 only), including modifiers
    • special keys, including modifiers
  • unicode support (combining and fullwidth)
  • basic terminal resizing support
  • timers
  • resizing
    • resize on input
    • resize live
  • cross-thread wakeup
  • windows support
  • better window management interface
  • documentation

Dependencies (4)

  • alexandria
  • cffi
  • cl-setlocale
  • terminfo

Dependents (0)

    • GitHub
    • Quicklisp
    • Sponsor