Description
Adds interactive line-editing features to command-line programs. It provides history, cursor movement, editing shortcuts, and completion behavior used by shells, interpreters, database clients, and many terminal tools.
Users benefit from it whenever a terminal program offers editable prompts. Developers use it to add familiar command-line interaction to their own tools.