Favicon of Spectre.Console

Spectre.Console

A .NET library for creating beautiful console applications with tables, panels, markup language, and advanced text styling across all platforms.

Create visually impressive console applications with Spectre.Console, a powerful .NET library that transforms plain terminal output into polished, professional interfaces. This library brings the elegance of modern UI design to command-line applications, making it easier to build engaging user experiences in the terminal.

Key capabilities include:

  • Tables, grids, panels, and Rich-inspired markup language for structured layouts
  • Advanced text styling with bold, dim, italic, underline, strikethrough, and blinking effects
  • Full color support from 3-bit to 24-bit, with automatic terminal capability detection and color downgrading
  • Cross-platform compatibility across Windows, macOS, and Linux
  • Built-in support for unit testing your console applications

The library automatically detects your terminal's capabilities and adjusts colors and formatting accordingly, ensuring your applications look great everywhere they run. Whether you're building CLI tools, dashboards, or interactive applications, Spectre.Console provides the building blocks to create professional-grade console experiences without complex workarounds. Installation is straightforward via NuGet, and comprehensive documentation is available at spectreconsole.net.

Features

ScriptableTrue color

Media

Pros

4
  • Creates beautiful console applications
  • Supports tables, grids, and panels
  • Supports advanced text styling and colors
  • Cross-platform compatibility

Related tools

Share:

  • Stars


    11,526
  • Forks


    665
  • Last commit


    16 days ago
  • First release


    6 years
  • License


    MIT

Auto-fetched .

Recent releases

Similar to Spectre.Console

Favicon

 

  
 
Favicon

 

  
 
Favicon