EntryPoint alternatives and similar packages
Based on the "CLI" category.
Alternatively, view EntryPoint alternatives based on common mentions on social networks and blogs.
-
spectre.console
A .NET library that makes it easier to create beautiful console applications. -
Command Line Parser
The best C# command line parser that brings standardized *nix getopt style, for .NET. Includes F# support -
Sieve
⚗️ Clean & extensible Sorting, Filtering, and Pagination for ASP.NET Core -
Console Framework
Cross-platform toolkit for easy development of TUI applications. -
Fluent Command Line Parser
A simple, strongly typed .NET C# command line parser library using a fluent easy to use interface -
Power Args
The ultimate .NET Standard command line argument parser -
CsConsoleFormat
.NET C# library for advanced formatting of console output [Apache] -
NFlags
Simple yet powerfull library to made parsing CLI arguments easy. Library also allow to print usage help "out of box". -
Appccelerate - Command Line Parser
A simple command line parser with fluent definition API. -
RunInfoBuilder
A unique command line parser for .NET that utilizes object trees for commands. -
Sitemap Tools
A sitemap (sitemap.xml) querying and parsing library for .NET -
Robots Exclusion Tools
A "robots.txt" parsing and querying library for .NET -
DarkXaHTeP.CommandLine
Allows creating CommandLine applications using Microsoft.Extensions.CommandLineUtils together with DI, Configuration and Logging in a convenient way similar to AspNetCore Hosting -
Tamar.ANSITerm
“ANSITerm” provides ANSI escape codes and true color formatting for .NET Core's Console on Linux terminals.
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
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.