mirror of
				https://github.com/spectreconsole/spectre.console.git
				synced 2025-10-25 15:19:23 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			92 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # `Spectre.Console`
 | |
| 
 | |
| _[](https://www.nuget.org/packages/spectre.console)_
 | |
| 
 | |
| A .NET 5/.NET Standard 2.0 library that makes it easier to create beautiful, cross platform, console applications.  
 | |
| It is heavily inspired by the excellent [Rich library](https://github.com/willmcgugan/rich) 
 | |
| for Python.
 | |
| 
 | |
| ## Table of Contents
 | |
| 
 | |
| 1. [Features](#features)
 | |
| 2. [Installing](#installing)
 | |
| 3. [Documentation](#documentation)
 | |
| 4. [Examples](#examples)
 | |
| 5. [Sponsors](#sponsors)
 | |
| 5. [License](#license)
 | |
| 
 | |
| ## Features
 | |
| 
 | |
| * Written with unit testing in mind.
 | |
| * Supports tables, grids, panels, and a [rich](https://github.com/willmcgugan/rich) inspired markup language.
 | |
| * Supports the most common SRG parameters when it comes to text 
 | |
|   styling such as bold, dim, italic, underline, strikethrough, 
 | |
|   and blinking text.
 | |
| * Supports 3/4/8/24-bit colors in the terminal.  
 | |
|   The library will detect the capabilities of the current terminal 
 | |
|   and downgrade colors as needed.  
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| ## Installing
 | |
| 
 | |
| The fastest way of getting started using `Spectre.Console` is to install the NuGet package.
 | |
| 
 | |
| ```csharp
 | |
| dotnet add package Spectre.Console
 | |
| ```
 | |
| 
 | |
| ## Documentation
 | |
| 
 | |
| The documentation for `Spectre.Console` can be found at
 | |
| https://spectreconsole.net/
 | |
| 
 | |
| ## Examples
 | |
| 
 | |
| To see `Spectre.Console` in action, install the 
 | |
| [dotnet-example](https://github.com/patriksvensson/dotnet-example)
 | |
| global tool.
 | |
| 
 | |
| ```
 | |
| > dotnet tool restore
 | |
| ```
 | |
| 
 | |
| Now you can list available examples in this repository:
 | |
| 
 | |
| ```
 | |
| > dotnet example
 | |
| ```
 | |
| 
 | |
| And to run an example:
 | |
| 
 | |
| ```
 | |
| > dotnet example tables
 | |
| ```
 | |
| 
 | |
| ## Sponsors
 | |
| 
 | |
| The following people are [sponsoring](https://github.com/sponsors/patriksvensson)
 | |
| Spectre.Console to show their support and to ensure the longevity of the project.
 | |
| 
 | |
| * [Rodney Littles II](https://github.com/RLittlesII)
 | |
| * [Martin Björkström](https://github.com/bjorkstromm)
 | |
| * [Dave Glick](https://github.com/daveaglick)
 | |
| * [Kim Gunanrsson](https://github.com/kimgunnarsson)
 | |
| * [Andrew McClenaghan](https://github.com/andymac4182)
 | |
| * [C. Augusto Proiete](https://github.com/augustoproiete)
 | |
| * [Viktor Elofsson](https://github.com/vktr)
 | |
| * [Steven Knox](https://github.com/stevenknox)
 | |
| * [David Pendray](https://github.com/dpen2000)
 | |
| * [Elmah.io](https://github.com/elmahio)
 | |
| 
 | |
| I really appreciate it.  
 | |
| **Thank you very much!**
 | |
| 
 | |
| ## License
 | |
| 
 | |
| Copyright © Patrik Svensson, Phil Scott
 | |
| 
 | |
| Spectre.Console is provided as-is under the MIT license. For more information see LICENSE.
 | |
| 
 | |
| * For SixLabors.ImageSharp, see https://github.com/SixLabors/ImageSharp/blob/master/LICENSE |