Uma biblioteca .NET 6/.NET Standard 2.0 que torna mais fácil criar aplicativos de console bonitos e multiplataforma. É fortemente inspirada na excelente biblioteca Rich para Python.
- Desenvolvida com testes unitários em mente.
- Suporta tabelas, grades, painéis, e uma linguagem de marcação inspirada em rich.
- Suporta os parâmetros SRG mais comuns quando se trata de estilo de texto, como negrito, esmaecido, itálico, sublinhado, tachado e texto piscando.
- Suporta cores de 3/4/8/24 bits no terminal. A biblioteca detectará os recursos do terminal atual e reduz as cores conforme necessário.
A maneira mais rápida de começar a usar o Spectre.Console
é instalar o pacote NuGet.
dotnet add package Spectre.Console
A documentação do Spectre.Console
pode ser encontrada em
https://spectreconsole.net/
Para ver o Spectre.Console
em ação, instale a ferramenta global
dotnet-example.
> dotnet tool restore
Agora você pode listar os exemplos disponíveis neste repositório:
> dotnet example
E para executar um exemplo:
> dotnet example tables
As seguintes pessoas estão patrocinando o Spectre.Console para mostrar o seu apoio e garantir a longevidade do projeto.
- Rodney Littles II
- Martin Björkström
- Dave Glick
- Kim Gunanrsson
- Andrew McClenaghan
- C. Augusto Proiete
- Viktor Elofsson
- Steven Knox
- David Pendray
- Elmah.io
Eu estou muito agradecido. Muito obrigado!
Copyright © Patrik Svensson, Phil Scott, Nils Andresen
Spectre.Console é fornecido no estado em que se encontra sob a licença do MIT. Para obter mais informações, consulte o arquivo LICENSE.
- Para SixLabors.ImageSharp, consulte https://github.com/SixLabors/ImageSharp/blob/master/LICENSE