Ligera alternativa de línea de lectura de GNU

Estoy buscando una alternativa de readline de GNU. Viene con muchas características, pero solo algunas de ellas son útiles para mí, como se explica a continuación:

Estoy trabajando en una aplicación de solicitud de comando interactiva (mostrar mensaje y aceptar el siguiente comando de usuario que se ejecutará) Quiero implementar alguna característica de edición e historial para el indicador. Entonces, cuando el usuario presiona la tecla ARRIBA debe mostrar el último comando de ejecución. Además, el usuario debe poder navegar utilizando las teclas de flecha si necesita editar algún comando de comando o comando, etc.

En Windows ya existe algo similar, si usasfgets oscanf para obtener la entrada en el indicador de cmd, ya mantiene el historial y también le permite editar.

¿Hay una buena opción disponible en linux?

Respuestas a la pregunta(1)

Su respuesta a la pregunta