McMaster.Extensions.CommandLineUtils 3.1.0 Prefix Reserved

There is a newer prerelease version of this package available.
See the version list below for details.
Install-Package McMaster.Extensions.CommandLineUtils -Version 3.1.0
dotnet add package McMaster.Extensions.CommandLineUtils --version 3.1.0
<PackageReference Include="McMaster.Extensions.CommandLineUtils" Version="3.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add McMaster.Extensions.CommandLineUtils --version 3.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: McMaster.Extensions.CommandLineUtils, 3.1.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install McMaster.Extensions.CommandLineUtils as a Cake Addin
#addin nuget:?package=McMaster.Extensions.CommandLineUtils&version=3.1.0

// Install McMaster.Extensions.CommandLineUtils as a Cake Tool
#tool nuget:?package=McMaster.Extensions.CommandLineUtils&version=3.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Command-line parsing API and utilities for console applications.

Commonly used types:

McMaster.Extensions.CommandLineUtils.CommandLineApplication
McMaster.Extensions.CommandLineUtils.CommandOption
McMaster.Extensions.CommandLineUtils.IConsole
McMaster.Extensions.CommandLineUtils.Prompt
McMaster.Extensions.CommandLineUtils.ArgumentEscaper

A community-maintained fork of Microsoft.Extensions.CommandLineUtils, plus many enhancements.

NuGet packages (62)

Showing the top 5 NuGet packages that depend on McMaster.Extensions.CommandLineUtils:

Package Downloads
McMaster.Extensions.Hosting.CommandLine

Provides command-line parsing API integration with the generic host API (Microsoft.Extensions.Hosting).

FlubuCore

A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code. Documentation can be found at: https://github.com/dotnetcore/FlubuCore Detailed examples can be found at: https://github.com/dotnetcore/FlubuCore.Examples

QuantConnect.Configuration

QuantConnect LEAN Engine: Configuration Project - The Config and argument parser implementation

Microsoft.Jupyter.Core

Provides support for writing Jupyter kernels using the .NET Core SDK.

Rocket.Surgery.Extensions.CommandLine.Abstractions

Provides the ability to provide additional commands to the hosted application by convention

GitHub repositories (83)

Showing the top 5 popular GitHub repositories that depend on McMaster.Extensions.CommandLineUtils:

Repository Stars
icsharpcode/ILSpy
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
JeffreySu/WeiXinMPSDK
微信全平台 SDK Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 6.0。已支持微信公众号、小程序、小游戏、企业号、企业微信、开放平台、微信支付、JSSDK、微信周边等全平台。 WeChat SDK for C#.
QuantConnect/Lean
Lean Algorithmic Trading Engine by QuantConnect (C#, Python)
fanliang11/surging
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service governance to ensure reliable RPC communication, the engine contains Diagnostic, link tracking for protocol and middleware calls, and integration SkyWalking Distributed APM
xunit/xunit
xUnit.net is a free, open source, community-focused unit testing tool for the .NET Framework.
Version Downloads Last updated
4.0.0-beta.74 15,537 1/22/2021
4.0.0-beta.56 443 1/17/2021
3.1.0 700,773 1/10/2021
3.1.0-rc.371 2,722 11/7/2020
3.1.0-beta.356 1,127 9/13/2020
3.1.0-beta.336 387 8/28/2020
3.0.0 1,302,958 3/29/2020
3.0.0-rc.289 4,718 3/21/2020
3.0.0-alpha.268 1,986 3/9/2020
2.6.0 104,861 3/8/2020
2.5.1 130,338 2/7/2020
2.5.0 127,225 1/2/2020
2.4.4 120,901 11/11/2019
2.4.3 24,626 11/1/2019
2.4.2 109,792 9/24/2019
2.4.1 12,736 9/18/2019
2.4.0 12,221 9/14/2019
2.3.4 688,609 4/11/2019
2.3.3 118,063 3/11/2019
2.3.2 243,360 2/5/2019
2.3.1 29,217 1/19/2019
2.3.0 139,464 1/1/2019
2.2.5 574,100 7/2/2018
2.2.4 81,362 5/25/2018
2.2.3 21,846 5/11/2018
2.2.2 48,772 4/28/2018
2.2.1 48,783 4/11/2018
2.2.0 248,536 3/31/2018
2.2.0-rc 2,086 3/23/2018
2.2.0-beta 1,049 3/8/2018
2.2.0-alpha 1,000 2/20/2018
2.1.1 102,221 12/28/2017
2.1.0 5,085 12/13/2017
2.1.0-rc 981 12/7/2017
2.1.0-beta 1,921 11/22/2017
2.1.0-alpha 851 11/11/2017
2.0.1 7,638 10/13/2017
2.0.0 7,425 9/16/2017

Improvements:
* @scott-xu: Show allowed values in help text (#369)

Bug fixes:
* @natemcmaster: ensure clustering options is detected correctly when subcommands added via AddSubcommand (#393)
* @scott-xu: make UnrecognizedArgumentHandling per command scope (#371)
* @scott-xu: show allowed values in help text correctly when multiple AllowedValuesAttribute are used (#375)
* @scott-xu: show allowed values in help text for Nullable/ValueTuple<bool,T> option/argument (#390)
* @scott-xu: update help text to show allowed values from AllowedValues attribute instead of Enum values (#391)

Docs:
* @chaami: Fix Readme.md on Prompt.GetYesNo (#402)
* @cuperman007 docs: added using statements to code sample in index.md (#384)
* @scott-xu: Fix broken links in docs (#377)
* @scott-xu: cleanup: add a period to end sentences for built-in descriptions (#364)

Other:
* @natemcmaster: Stop code signing binaries and packages (#379)
* @natemcmaster: Change default project branch to 'main' (#373)
* @natemcmaster: add dotnet-format to CI, and other code/project file cleanups
   

See more details here: https://github.com/natemcmaster/CommandLineUtils/blob/main/CHANGELOG.md#v310