ncurses (новое curses) — это библиотека для программирования, которая предоставляет API, который позволяет программисту писать текстовые пользовательские интерфейсы независимым от терминала способом. Это набор инструментов для разработки прикладного программного обеспечения с графическим интерфейсом, которое работает под управлением эмулятора терминала. Он также оптимизирует смену экрана, чтобы уменьшить задержку при использовании удаленных оболочек.