Skip to content
This repository has been archived by the owner on Jun 9, 2024. It is now read-only.
/ Cli.NET Public archive

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

License

Notifications You must be signed in to change notification settings

scarletquasar/Cli.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥 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