An open API service indexing awesome lists of open source software.

https://github.com/nikiforovall/cli-with-spectre-console

An example CLI application based on Spectre.Console
https://github.com/nikiforovall/cli-with-spectre-console

cli dotnet spectre

Last synced: 7 months ago
JSON representation

An example CLI application based on Spectre.Console

Awesome Lists containing this project

README

          

# .NET Bots Gallery with Spectre.Console

`Spectre.Console` provides application model to bind `args[]` to git-style commands.

```csharp
var app = new CommandApp();

app.Configure(c =>
{
c.AddCommand("scrape");
c.AddCommand("list");
c.AddCommand("download")
.WithExample(new[] {"download", "--random"});
});

await app.RunAsync(args);
```

## Demo

`dotnet run -- -h`

![help](/assets/help.png)

`dotnet run -- scrape`

![list](/assets/scrape.png)

`dotnet run -- list`

➕🎉

![list](/assets/bot-list.png)

`dotnet run -- download`

➕🎉

![download](/assets/download-bot.png)

## Reference

*
*
* Known issues