mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-04-14 16:02:50 +08:00

* Adding social card infrastructure * Upgrades doc project to .NET 6 * Adds Playwright * Changes the console to a web project for Playwright * Adds social card template * Added blog content * Parallelized social image processing * Updating CI to use .NET 6 for docs build
1.7 KiB
1.7 KiB
Title: Welcome Description: Spectre.Console is a .NET Standard 2.0 library that makes it easier to create beautiful console applications. Order: 0
Spectre.Console is a .NET Standard 2.0
library that makes it easier
to create beautiful console applications.
Spectre.Console.AnsiConsole Features
- Easily output text with different colors and even styles such as bold, italic and blinking with a Rich inspired markup language.
- Supports
3
/4
/8
/24
-bit colors in the terminal with auto-detection of the current terminal's capabilities. - Render complex widgets such as tables, trees, and even ASCII images.
- Display progress for long running tasks with live displays of progress and status controls.
- Prompt user input with strongly typed text input or via single-item select and multiple item select controls.
- Format .NET exceptions with custom color coded themes and styles.
- Written with unit testing in mind.
Spectre.Console.AnsiConsole has been heavily inspired by the excellent Rich library for Python written by Will McGugan.
Spectre.Console.Cli
- Create strongly typed settings and commands for parsing
args[]
to create complex command line applications likegit
,gh
, ordotnet