Overview of Notcurses
masterNotcurses is a high-performance library for creating complex Terminal User Interfaces (TUIs) on modern terminal emulators. Unlike NCURSES, it is designed to maximize terminal capabilities, including 24-bit color, Unicode (Extended Grapheme Clusters), multimedia (images, video), and bitmapped graphics (Sixel, Kitty, Linux framebuffer).
Key features include:
- Thread safety and efficient parallel programming support.
- Native support for the Universal Character Set (Unicode).
- High-performance 'TUI mode' for full-screen apps and 'CLI mode' for scrolling shell utilities.
- Support for unambiguous keyboard protocols.
- Apache2 license.