PSWriteColorEX
1.0.0
Advanced PowerShell module for colored console output with comprehensive ANSI support including TrueColor (24-bit RGB), style profiles, cross-platform compatibility, and extensive logging capabilities.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2024 MarkusMcNugen. All rights reserved.
Package Details
Author(s)
- MarkusMcNugen
Tags
Console Color Colour ANSI Terminal Output Formatting Logging TrueColor RGB CrossPlatform Windows Linux macOS
Functions
Write-ColorEX Write-ColorError Write-ColorWarning Write-ColorInfo Write-ColorSuccess Write-ColorCritical Write-ColorDebug Set-ColorDefault Get-ColorProfiles New-ColorStyle Test-AnsiSupport Convert-HexToRGB Convert-RGBToANSI8 Convert-RGBToANSI4 Get-ColorTableWithRGB Measure-DisplayWidth Lighten-RGBColor Lighten-ColorName Lighten-ANSI8Color
PSEditions
Dependencies
This module has no dependencies.
Release Notes
PSWriteColorEX - Advanced colored console output with comprehensive ANSI support
FEATURES:
- TrueColor (24-bit RGB) support with 16.7 million colors
- Multi-stop gradient colors with character-by-character interpolation
- Unicode-aware text padding (AutoPad) for perfect table alignment
- Style profiles: Error, Warning, Info, Success, Critical, Debug
- Automatic terminal detection with graceful color degradation
- Cross-platform: Windows, Linux, macOS
- Bold font support detection with automatic color lightening
- Comprehensive logging with timestamps and log levels
- Performance optimized with extensive caching (1000x-18000x improvements)
- Helper functions: Write-ColorError, Write-ColorWarning, Write-ColorInfo, Write-ColorSuccess, Write-ColorCritical, Write-ColorDebug
- 70+ color families with Dark/Normal/Light variants
- Hex color support (#RRGGBB format)
- RGB array support @(R, G, B)
- Default style configuration with Set-ColorDefault
- Compatible with PowerShell 5.1+ (Desktop and Core editions)
TERMINAL SUPPORT:
- Windows: Windows Terminal, PowerShell Console (conhost), ConEmu, VS Code, Git Bash
- macOS: iTerm2, Terminal.app, VS Code
- Linux: GNOME Terminal, Konsole, xterm, rxvt-unicode, Kitty
For full documentation visit: https://github.com/MarkusMcNugen/PSWriteColorEX
FileList
- PSWriteColorEX.nuspec
- PowerShellGallery-UploadGuide.md
- Screenshot_1.png
- UpdatePowerShellGet_v2.bat
- .github\workflows\test.yml
- Docs\Public\Color-Conversions.md
- Docs\Public\PSColorStyle-Class.md
- Docs\Public\Write-ColorDebug.md
- Docs\Public\Write-ColorSuccess.md
- Examples\03-ANSI8Examples.ps1
- Public\Measure-DisplayWidth.ps1
- Tests\Analyze-Coverage.ps1
- Tests\Tests-All.ps1
- Tests\Tests-TestAnsiSupport.ps1
- CLAUDE.md
- TestResults.xml
- UpdatePowerShellGet_v2.ps1
- Classes\PSColorStyle.ps1
- Docs\Public\Get-ColorProfiles.md
- Docs\Public\Set-ColorDefault.md
- Docs\Public\Write-ColorError.md
- Docs\Public\Write-ColorWarning.md
- Examples\04-ANSI24Examples.ps1
- Public\Test-AnsiSupport.ps1
- Tests\Coverage.xml
- Tests\Tests-ConvertColorValue.ps1
- Tests\Tests-WriteColorEX.ps1
- Coverage.xml
- PSWriteColorEX.psd1
- UpdatePowerShellGet.bat
- .claude\settings.local.json
- Docs\README.md
- Docs\Public\Measure-DisplayWidth.md
- Docs\Public\Test-AnsiSupport.md
- Docs\Public\Write-ColorEX.md
- Examples\01-BasicUsage.ps1
- Private\New-GradientColorArray.ps1
- Public\Write-ColorEX.ps1
- Tests\README.md
- Tests\Tests-NewGradientColorArray.ps1
- Tests\Tests-WriteColorEXAutoPad.ps1
- Fix-PSResourceRepository.ps1
- PSWriteColorEX.psm1
- UpdatePowerShellGet.ps1
- .github\workflows\publish-psgallery.yml
- Docs\Private\New-GradientColorArray.md
- Docs\Public\New-ColorStyle.md
- Docs\Public\Write-ColorCritical.md
- Docs\Public\Write-ColorInfo.md
- Examples\02-ANSI4Examples.ps1
- Public\Convert-ColorValue.ps1
- Public\Write-ColorHelpers.ps1
- Tests\TestResults.xml
- Tests\Tests-PSColorStyle.ps1
- Tests\Tests-WriteColorHelpers.ps1
- Install-PSResourceGet.ps1
- README.md
- UpdatePowerShellGet_Manual.ps1
- LICENSE
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 (current version) | 4 | 11/2/2025 |