WinEditLine (formerly MinGWEditLine) is a BSD-licensed, open-source software aimed at implementing most of the functionality of the GNU Readline library in the framework of the native Windows Console. In particular, the following functions are included in the WinEditLine API:

Please refer to the fully commented source code for more detailed information.

For WinEditLine I have used an icon originally drawn by Mattahan, which is licensed under the Creative Commons license.