Alternativa leve readline GNU

Eu estou procurando uma alternativa de readline GNU. Ele vem com muitos recursos, mas apenas alguns deles são úteis para mim, conforme explicado abaixo -

Eu estou trabalhando em um aplicativo de prompt de comando interativo (prompt de exibição e aceitar o próximo comando do usuário para ser executado). Eu quero implementar alguns recursos de edição e histórico para o prompt. Assim, quando o usuário pressiona a tecla UP, ele deve mostrar o último comando de execução. Além disso, o usuário deve ser capaz de navegar usando as teclas de seta, se precisar editar algum erro de digitação ou alternar comandos, etc.

No windows algo semelhante já existe, se você usarfgets ouscanf para obter a entrada no prompt do cmd, ele já mantém o histórico e também permite editar.

Existe uma boa opção disponível no linux?

questionAnswers(1)

yourAnswerToTheQuestion