/Cli.NET

🖥 OOP-first library focused on providing a key-value interface for creating command line tools based on instantiable commands

Primary LanguageC#MIT LicenseMIT

🖥 Cli.NET

CLI.NET is a library for creating command line interfaces, command listeners and scripting languages quickly.

  • Stable Version 2.1.1
  • Latest Version: 2.2.0-alpha

Usage

Cli.NET package can be installed using the command:

PM > Install-Package Cli.NET -Version [version]

Example

using Cli.NET.Actions;
using Cli.NET.Tools;

var container = new CommandContainer();

container.Register(new()
{
    { "exit", new ExitCommand() },
    { "echo", new EchoCommand() },
    { "sum", new SumCommand() },
    { "clear", new ClearCommand() },
    { "cls", new ClearCommand() }
});

container.WaitForNextCommand();

Documentation

Commands

Appearance

Logs and output

Misc tools