This repository contains the code for System.CommandLine, a set of libraries for command line parsing, invocation, and rendering of terminal output. For more information, see our wiki.
| Package | Version |
|---|---|
| System.CommandLine.Experimental | |
| System.CommandLine.DragonFruit | |
| System.CommandLine.Rendering | |
| System.CommandLine.Hosting |
Daily builds are available if you add this feed to your nuget.config: https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json.
You can try out System.CommandLine using an interactive tutorial that showcases its features and APIs, powered by Try .NET.
To use the tutorial, first clone the System.CommandLine repository:
> git clone https://github.com/dotnet/command-line-apiNext, install the dotnet try global tool:
> dotnet tool install -g dotnet-tryFinally, launch the dotnet try pointing to the tutorial directory inside the cloned repository:
> dotnet try <PATH_TO_COMMAND_LINE_API_REPO>/samples/tutorialSee the Contributing guide for developer documentation.
This project is licensed under the MIT license.
.NET is a .NET Foundation project.
