Found 96 packages
Support for parsing command lines, supporting both POSIX and Windows conventions and shell-agnostic command line completions.
This is a fork of the System.CommandLine library, with the ability to group options.
Declarative syntax for System.CommandLine via attributes for easy, fast, strongly-typed (no reflection) usage. Includes a source generator which automagically converts your classes to CLI commands and properties to CLI options or CLI arguments.
F# computation expressions for working with the System.CommandLine API.
Bind System.CommandLine input to an object model with explicit and convention-based property maps.
Re-usable logic for working with System.CommandLine
Simplify your CLI tool development with System.CommandLine.SourceGenerator, offering automated command structure generation and effortless command handling through source generators.
A System.CommandLine.PropertyMapBinder extension for mapping console input to properties by simple naming conventions
Altemiq CommandLine assemblies.
A library that extends System.CommandLine to allow for large, service-oriented application development and attribute-based command declaration.
MGR.CommandLineParser is a multi-command line parser. It uses System.ComponentModel.DataAnnotations to declare the commands.
Extensions to System.CommandLine to automatically read default values from .netconfig files. Usage: var root = new RootCommand { // child commands, arguments, options }.WithConfigurableDefaults(); The following heuristics are applied when providing default values: * Only arguments/options without a default value are processed. * Section matches root command name, subsection (dot-separated) for each additional nested command level (i.e. `[mytool "mycommand.myverb"]`). * Compatible arguments/options (same name/type) can be placed in ancestor section/subsection to affect default value of entire subtree. * All the types supported by System.CommandLine for multiple artity arguments and options are automatically populated: arrays, `IEnumerable{T}`, `ICollection{T}`, `IList{T}` and `List{T}`: .netconfig can provide multi-valued variables for those. * Numbers can be either `int` or `long`.
A Simplied wrapper for the Microsoft System.CommandLine Package
Abstraction layer on top of the System.CommandLine library, that allows definining commands in a declarative way, using attributes.
A Blazor component that provides a command line interface (CLI) for ASP.NET Core Blazor applications. Define and execute custom commands with options, arguments, and help text — all from a browser-based console UI. Features: - Create sync and async custom commands - Streaming output support — command output is displayed in real-time as it is produced - Built-in help system — usage info, command descriptions, and options are shown automatically - Long-running command support with progress tracking - Built on System.CommandLine 2.0.1 Example scenarios: - Clear response cache - Export log files - Change run-time settings - Monitor application resources - Stream real-time data to the console
This package includes classes, methods and code generatros for using System.CommandLine package to build cli commands.
A set of minimal builders that sits on top of the System.CommandLine namespace to give an experience similar to the ASP.Net Core minimal API builders.
OpenCLI integration for System.CommandLine