Command Line GUI provides 3 major features

  1. Provides a command line arguments parser library Fonlow.CommandLineGui.Core.dll for constructing .NET command line programs (console applications) with complex arguments.
  2. [Generate GUI] for the command line program constructured with the Core library, since the command line program could become a plugin of Command Line GUI.
  3. You may wrap existing an existing native command line program like Robocopy.exe with the wapper dll through the Core library, and the wrapper will become a plugin.

By default, this project includes a primary plug-in for Robocopy. If you have used Robocopy and Microsoft's Robocopy GUI, you might be interested in using this alternative. Hopefully there will be more plug-in assemblies developed by other good developers for more command line programs.

If you have ever used Plossum Command Line Library for constructing command line programs (console app), your programs are ready for having a GUI after changing references and recompiling. The arguments parser is compatible with Plossum library but with sigificant improvements.

Please check Get the Best of Both Worlds for more details of integrating the library into your applications.

NuGet package of the core library is available.

Screenshot thumbnail
Screenshot thumbnail
CLI Help
Screenshot thumbnail
CLI Help Wide

Alternatives for constructing CLI programs in .NET:

Media Wiki.


Wiki: Generate GUI