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.