Lightweight and Composable CLI Argument Parser for all modern .Net platforms
Fluent command line argument parsing library with a focus on a very simple API
Declarative framework for interactive CLI applications
Declarative framework for interactive CLI applications
The CoreVar.CommandLineInterface.Abstractions library provides a foundational set of interfaces and classes designed to support the development of modular and extensible command-line applications using the CoreVar.CommandLineInterface framework. This package facilitates clean separation of concerns and robust architecture by defining essential contracts for command handling, argument processing, and execution flow control. Ideal for developers looking to extend the CoreVar CLI framework or integrate CLI capabilities into diverse .NET applications, it ensures flexibility and scalability in building sophisticated command-line interfaces.
The CoreVar.CommandLineInterface library provides a robust framework for building complex command-line interfaces in .NET applications. It offers a comprehensive set of tools for defining commands, handling arguments, and managing execution flow. This library simplifies the process of creating modular and maintainable CLI applications, featuring advanced functionalities such as dependency injection, error handling, and integration with .NET's asynchronous programming model. Whether you're developing simple utilities or complex interactive shells, CoreVar.CommandLineInterface equips you with the necessary tools to build intuitive and powerful command-line interfaces.
This library provides types and methods for parsing arguments, comparing two file-metadata, exporting reports in CSV, JSON or XML, help text etc., which are used by the cli application "dpf.exe" which you can find in my other repository "DirectoryFingerPrinting.CLI".
ConsoleFx is a framework to build command-line applications, with support for command-line argument parsing and handling, including built-in error handling and validation support. This is the binary package for the ConsoleFx core, which provides a fluent API for creating command-line applications. Use this package if you want add the ConsoleFx core assembly references to your application instead of having a dependency on the ConsoleFx assemblies. If you wish to embed the ConsoleFx code in your application, then use the ConsoleFx.Code package instead. Visit http://consolefx.codeplex.com/wikipage?title=Adv_Deployment for details on ConsoleFx deployment scenarios. Visit the project URL for documentation or download the full package to obtain the sample applications.
Isop is a library to help simplify and structure command line apps.
Simple attribute based command line parser.
An extension to System.CommandLine using PolyType: attribute-driven CLI definitions with fast, strongly-typed (trimming/aot-friendly) binding.
AtleX.CommandLineArguments is a helper library to facilitate parsing command line arguments into a strongly-typed object. Values can be validated with extensible and customisable validators and the library can automatically generate help for the user.
CmdLineLib allows to create mapping of method parameters to command line arguments, provides necessary conversion and generates help. Highly configurable and flexible.
Argument parsing based on method signatures, inspired by Python's argh package.
A C# source generator for command-line argument parsing, inspired by clap-rs. Provides strongly-typed, attribute-based CLI definition with automatic help generation and subcommand support.
Odin is a conventions-based library for routing command-line arguments to the appropriate code to execute.
This is a command line argument parser that attempts to mimic the syntax and capabilities of PowerShell.
Command line argument parsing and binding framework.
Arguments parser of CLI programs(NDeskOptions based)
UtilityCli is built for simple utility console application scenarios. As a wrapper around System.CommandLine, UtilityCli provides simple APIs for extracting strongly-typed options and arguments from the command line args. UtilityCli does not require the CLI to be defined/modeled up-front. Instead, the model is progressively defined while extracting the option and argument values.
An easy-to-use, AOT-friendly library for creating flexible CLI applications for use in the terminal and shell scripts with automatic help-file generation and JSON argument support.
Provides common logic to simplify command line applications e.g. reading the start arguments.
FSharp.CLI provides functions for parsing command-line-arguments using F# record-types
.NET CLI Tool that prints the command-line arguments it receives, to help debug scripts and apps.
Component Parameterisation for C#