I\'m considering writing a console application in C# and I want to incorporate history, completion and command line editing features something like GNU readline (but not nec
Old question, but still relevant since it appears in Google search results. It makes sense to mention the following:
https://github.com/tonerdo/readline is a good option nowadays. Quoting its README:
ReadLine is a GNU Readline like library built in pure C#. It can serve as a drop in replacement for the inbuilt
Console.ReadLine()
and brings along with it some of the terminal goodness you get from unix shells, like command history navigation and tab auto completion.It is cross platform and runs anywhere .NET is supported, targeting netstandard1.3 means that it can be used with .NET Core as well as the full .NET Framework.
The project is licensed under the MIT license