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 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.
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.
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.
cljclr.tools.cli is a command line argument parser for ClojureCLR. This is a port of the clojure.tools.cli library to ClojureCLR. The clojure.tools.cli project is at https://github.com/clojure/tools.cli.
Simple attribute based command line parser.
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.
With Argument Reader command line arguments can be passed into a .net core application. The standard project assist 4 types of arguments: Boolean Strings (*) Integers (#) Doubles (##) Own argument types can be build with own classes. They need to inherit from the ArgumentMarshalerLib. Libraries are loading dynamically on startup. It is not necessary to recompile the complete solution.
With Argument Reader command line arguments can be passed into a .net core application. The standard project assist 4 types of arguments: Boolean Strings (*) Integers (#) Doubles (##) Own argument types can be build with own classes. They need to inherit from the ArgumentMarshalerLib. Libraries are loading dynamically on startup. It is not necessary to recompile the complete solution.
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.
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.
Arguments parser of CLI programs(NDeskOptions based)
Parse Command Line Arguments in C# cli applications into Option Names and Option Parameters
Command line argument parsing and binding framework.
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.
Description With Argument Reader command line argumets can be passed into a .net core application. The standard project assist 4 types of argumnets: Boolean Strings (*) Integer (#) Doubles (##) Own argument tyoes can be build with own classes. They need to inherit form the ArgumentMarshalerLib. Libraries are loading dynamicaly on startup. It is not necessary to recompile the complete solution.
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#
ConsoleFx is a framework to build command-line applications, with support for command-line argument parsing and handling, with built-in error handling and validation support. This is the code package for the ConsoleFx core, which provides a fluent API for creating command-line applications. Use this package if you want to embed the ConsoleFx core into your application instead of having a dependency on the ConsoleFx assemblies. If you wish to reference the ConsoleFx binaries, then use the ConsoleFx 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.