EntryPoint alternatives and similar packages
Based on the "CLI" category.
Alternatively, view EntryPoint alternatives based on common mentions on social networks and blogs.
-
Command Line Parser
The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks -
CommandLineUtils
This is a fork of Microsoft.Extensions.CommandLineUtils, which is no longer under active development. -
Fluent Command Line Parser
A simple, strongly typed .NET C# command line parser library using a fluent easy to use interface -
Power Args
PowerArgs converts command line arguments into .NET objects that are easy to program against. It also provides a ton of optional capabilities such as argument validation, auto generated usage, tab completion, and plenty of extensibility -
CommandDotNet
Model your console app using C# in a composable manner. Define commands with methods. Define subcommands with properties or nested classes. Extensible parsing and command execution. -
Appccelerate - Command Line Parser
Command Line Parser -
Tamar.ANSITerm
“ANSITerm” provides ANSI escape codes and true color formatting for .NET Core's Console on Linux terminals. -
DarkXaHTeP.CommandLine
Allows creating CommandLine applications using Microsoft.Extensions.CommandLineUtils together with DI, Configuration and Logging in a convenient way similar to AspNetCore Hosting
Get performance insights in less than 4 minutes
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of EntryPoint or a related project?
README
EntryPoint
Composable CLI Argument Parser for all modern .Net platforms
Parses arguments in the form UtilityName [command] [-o | --options] [operands]
Supports:
- .Net Standard 1.6+ (.Net Core and all future .Net releases are built on this)
- .Net Framework 4.5+
Follows the IEEE Standard closely, but does include common adblibs such as fully named --option
style options.
Installation
EntryPoint is available on NuGet:
PM> Install-Package EntryPoint
Pull requests and suggestions are welcome, and some small tasks are already in the Issues.
Documentation
Full documentation: https://nick-lucas.github.io/EntryPoint/
Example Implementation: https://github.com/Nick-Lucas/EntryPoint/tree/master/test/Example
As simple as...
Parse your application's Command Line Arguments into a declarative POCO, in one line.
Arguments are defined as declarative POCOs using Attributes.
var arguments = Cli.Parse<CliArguments>(args);
if (arguments.Option) {
// ...
};
public class CliArguments : BaseCliArguments {
public CliArguments() : base("MyApplication") { }
[Option(ShortName: 'o',
LongName: "option-1")]
public bool Option { get; set; }
}
Commands have a dedicated API:
Cli.Execute<CliCommands>(args);
public class CliCommands : BaseCliCommands {
[Command("primary")]
public void Primary(string[] args) {
// Arguments Parsing and Command Code...
}
}
*Note that all licence references and agreements mentioned in the EntryPoint README section above
are relevant to that project's source code only.