A collection of free and open source tools, plugins and libraries CLR command line runtime. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

CLI command line interface and including command line parsers

  • Appccelerate – Command Line Parser – A command-line parser with fluent definition syntax, different argument types, required and optional arguments, value restrictions, aliases, type conversion and semi-automatic usage help message composition
  • Argu – Declarative CLI argument & XML configuration parser for F# applications.
  • CliFx – Declarative framework for building command line interfaces.
  • Typin – Simple to use declarative framework for interactive CLI applications and command line tools (direct mode) that has its roots in CliFx.
  • clipr – A CLI library inspired by Python’s argparse that transforms a command line into a strongly-typed object. It supports custom argument types, automated (and localized) help generation, and a variety of ways to store parsed arguments.
  • CliWrap – Wrapper for command line interfaces.
  • Colorful.Console – Colorful console output.
  • CommandDotNet – Model your console app using C# in a composable manner. Define commands with methods. Define subcommands with properties or nested classes. Extensible parsing and command execution.
  • Command Line Parser – The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command-line arguments and related tasks
  • CommandLineUtils – This is a fork of Microsoft.Extensions.CommandLineUtils, which is no longer under active development.
  • CsConsoleFormat – .NET C# library for advanced formatting of console output.
  • Docopt – Command-line interface description language that will make you smile.
  • EntryPoint – Composable CLI Argument Parser for .NET Core & .NET Framework 4.5+.
  • Fluent Command Line Parser – A simple, strongly typed .NET C# command-line parser library using a fluent easy to use interface
  • JustCli – That’s just a quick way to create your own command line tool.
  • Gui.cs – Terminal UI toolkit for .NET.
  • Power Args – PowerArgs converts command-line arguments into .NET objects that are easy to program against. It also provides a ton of optional capabilities such as argument validation, auto generated usage, tab completion, and plenty of extensibility
  • ReadLine – A GNU-Readline like library for .NET/.NET Core.
  • RunInfoBuilder – A unique command line parser, utilizing object trees for commands.
  • SharpNetSH – A simple netsh library for C#.
  • spectre.console – A library that makes it easier to create beautiful console applications.

Tags: c#, open source, c# tools, c# plugins, c# libraries, .net libraries, c# command line parser, c# net core, .net / core, .net console colours, command line wrapper c#, c# command line parser library, c# command line tool, terminal ui toolkit for .net, netsh library c#, pretty console window, command line api c#, c# cli, c# command line cli, c# command line interfaces

Image: Unsplash License.