spectre.console README

The project's README from github.com/spectreconsole/spectre.console. As one markdown file: README.md.

Spectre.Console

Spectre.Console NuGet Version

A .NET library that makes it easier to create beautiful, cross platform, console applications.
It is heavily inspired by the excellent Python library, Rich. Detailed instructions for using Spectre.Console are located on the project website, https://spectreconsole.net

Table of Contents

  1. Features
  2. Installing
  3. Documentation
  4. Examples
  5. Code of Conduct
  6. .NET Foundation
  7. License

Features

Example

Important Notices

[!IMPORTANT]
We use the Top Issues Dashboard for tracking community demand. Please upvote :+1: the issues and pull requests you are interested in.

Installing

The fastest way of getting started using Spectre.Console is to install the NuGet package.

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, please see the examples repository.

Code of Conduct

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

.NET Foundation

This project is supported by the .NET Foundation.

Translations

License

Copyright © Patrik Svensson, Phil Scott, Nils Andresen, Cédric Luthi

Spectre.Console is provided as-is under the MIT license. For more information see LICENSE.

spectre.console (spectreconsole/spectre.console)

Searching Database…

Что это такое?Spectre.Console — это библиотека для .NET, которая упрощает создание красивых кроссплатформенных консольных приложений: с таблицами, панелями, разметкой и богатым оформлением текста.
Это фреймворк или библиотека?Это библиотека, которую вы добавляете в своё консольное приложение на .NET; это не отдельное приложение и не полноценный фреймворк.
Как добавить её в проект?Установите NuGet-пакет Spectre.Console в свой проект на .NET — так быстрее всего начать работу.
Нужно ли что-то помимо .NET SDK?Никаких дополнительных инструментов не требуется, кроме самого NuGet-пакета; для некоторых функций он внутренне подтягивает SixLabors.ImageSharp.
Будут ли мои цвета правильно отображаться в любом терминале?Библиотека сама определяет возможности вашего терминала и при необходимости снижает количество цветов, поэтому вывод адаптируется к поддержке 3/4/8/24-битных цветов, но полной точной передачи цветов везде не гарантирует.
Одинаково ли она работает в Windows, macOS и Linux?Да, она разработана как кроссплатформенная для консольных приложений на любой ОС, где работает .NET.
Что вдохновило дизайн Spectre.Console?Во многом её вдохновила популярная библиотека для Python Rich, которая привнесла похожий подход к разметке и компоновке богатого текста в консольные приложения на .NET.
Какие элементы интерфейса можно создавать с её помощью?Таблицы, сетки, панели и другие визуальные компоненты, а также язык разметки в духе Rich для оформления текста: жирный, курсив, подчёркивание, зачёркивание и мигание.
Где можно посмотреть её работу до использования?Есть отдельный репозиторий с примерами, в котором показаны возможности Spectre.Console в реальных консольных приложениях.
Активно ли поддерживается проект?Да, проект поддерживается .NET Foundation и использует панель Top Issues Dashboard для отслеживания запрошенных сообществом функций и исправлений.
What are similar projects?Terminal.Gui, efcore, rich, Cpp2IL, ratatui, uno, Avalonia, roslyn
Size
16.1 MB
Stars
11.7K
Updated
CommitOct 05
Age
6y
Commits · 90 Days