ColorScripts-Enhanced 2026.8.4.412

dotnet add package ColorScripts-Enhanced --version 2026.8.4.412
                    
NuGet\Install-Package ColorScripts-Enhanced -Version 2026.8.4.412
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ColorScripts-Enhanced" Version="2026.8.4.412" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ColorScripts-Enhanced" Version="2026.8.4.412" />
                    
Directory.Packages.props
<PackageReference Include="ColorScripts-Enhanced" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ColorScripts-Enhanced --version 2026.8.4.412
                    
#r "nuget: ColorScripts-Enhanced, 2026.8.4.412"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ColorScripts-Enhanced@2026.8.4.412
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ColorScripts-Enhanced&version=2026.8.4.412
                    
Install as a Cake Addin
#tool nuget:?package=ColorScripts-Enhanced&version=2026.8.4.412
                    
Install as a Cake Tool

ColorScripts-Enhanced PowerShell Module

Credits: Built upon shell-color-scripts by Derek Taylor and ps-color-scripts by Scott McKendry. Enhanced with selective output caching, configuration management, and cross-platform support.

PowerShell Gallery. Downloads. NuGet. Tests. License.

Discover and display ANSI colorscripts in PowerShell. Deterministic bundled scripts render in-process, while policy-selected computational renderers can reuse validated output.

Features

  • 🎨 24822+ Colorscripts — Fractals, patterns, characters, nature scenes, and more

  • Selective Caching — Reuses output for the 15 expensive renderers listed in CachePolicy.psd1

  • 🌐 Cross-Platform — Works on Windows, macOS, and Linux

  • ⚙️ Configurable — Persist cache location, startup behavior, and defaults

  • Rich Metadata — Filter by name, category, and tag or export structured catalog data

  • 🐾 Thousands of Pokémon ColorScripts — Pokémon and shiny-Pokémon collections participate in normal selection

    To opt out, use -ExcludeCategory Pokemon,ShinyPokemon with Show-ColorScript.

  • 🌍 10 Languages — English, German, Spanish, French, Italian, Japanese, Dutch, Portuguese, Russian, Chinese

  • 🗄️ Platform-Aware Storage — Query or configure the effective cache path

  • 🔄 Auto-Update — Cache invalidates automatically when scripts change

Quick Start

Install-Module ColorScripts-Enhanced -Scope CurrentUser

Import-Module ColorScripts-Enhanced
Show-ColorScript # Shows a random colorscript
scs -ExcludeCategory Pokemon,ShinyPokemon # Alias: exclude Pokémon art

Add-ColorScriptProfile
Add-ColorScriptProfile -SkipStartupScript

Basic Usage

Show-ColorScript  # or alias: scs

Show-ColorScript -Name hearts
scs mandelbrot-zoom

Get-ColorScriptList

Get-ColorScriptList -Category Geometric

New-ColorScriptCache

Show-ColorScript -ExcludeCategory Pokemon,ShinyPokemon

Clear-ColorScriptCache -All

All Commands

Command Alias Description
Show-ColorScript scs Display a colorscript (random or by name)
Get-ColorScriptList - List all available colorscripts with metadata
New-ColorScriptCache Update-ColorScriptCache, Build-ColorScriptCache Build caches for policy-selected renderers
Clear-ColorScriptCache - Remove cache files
Add-ColorScriptProfile - Add module import to your PowerShell profile
Get-ColorScriptConfiguration - View current configuration settings
Set-ColorScriptConfiguration - Update and persist configuration
Reset-ColorScriptConfiguration - Restore default configuration
Export-ColorScriptMetadata - Export script metadata as JSON
New-ColorScript - Create a new colorscript template

Getting Help

PowerShell uses Get-Help for detailed help. Every exported command also accepts -h (alias -help) for a concise view:

# Get detailed help with examples
Get-Help Show-ColorScript -Full

# View just the examples
Get-Help Show-ColorScript -Examples

# Get help for a specific parameter
Get-Help Show-ColorScript -Parameter Name

# View the about topic for module overview
Get-Help about_ColorScripts-Enhanced

Performance

Caching is deliberately narrow:

  • Deterministic bundled scripts render in-process without creating cache files.
  • The 15 renderers in CachePolicy.psd1 are eligible for output caching.
  • Cache entries are invalidated when relevant source or policy metadata changes.
  • Performance depends on the renderer, host, filesystem, and terminal; no fixed multiplier is guaranteed.
  • Query (Get-ColorScriptConfiguration).Cache.EffectivePath for the effective cache location.

Profile Integration

Add colorscripts to your PowerShell profile:

# Add with automatic random colorscript on startup
Add-ColorScriptProfile

# Import only (no automatic display)
Add-ColorScriptProfile -SkipStartupScript

# Target a specific profile file
Add-ColorScriptProfile -ProfilePath $PROFILE.CurrentUserCurrentHost

# Use custom profile path
Add-ColorScriptProfile -Path $PROFILE.CurrentUserAllHosts

Advanced Features

Export Metadata

# Export all metadata with file and cache info
Export-ColorScriptMetadata -IncludeFileInfo -IncludeCacheInfo

# Save to file for external automation
Export-ColorScriptMetadata -Path ./metadata.json

Create Custom Colorscripts

# Scaffold a new colorscript with metadata
$scaffold = New-ColorScript -Name 'my-art' -OutputPath ./Scripts -Category 'Custom' -GenerateMetadataSnippet

# Open in your editor
code $scaffold.Path

Force Fresh Execution

# Bypass cache for testing
Show-ColorScript -Name hearts -NoCache

Requirements

  • PowerShell: 5.1+ (Desktop) or 7.0+ (Core)
  • Platforms: Windows, macOS, Linux
  • Terminal: Any terminal with ANSI escape code support
  • Optional: Nerd Font for icon-heavy scripts (nerd-font-test, dev-workspace)

Full Documentation: https://github.com/Nick2bad4u/ps-color-scripts-enhanced

Contributing

Submit colorscripts, report bugs, or suggest features.

CONTRIBUTING.md

License

Project-authored code uses the Unlicense. Incorporated third-party art remains subject to its original authors' rights and source terms. See the repository's artwork-source and provenance notes for reviewed sources, per-file records, and preserved notices.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2026.8.4.412 60 8/4/2026
2026.7.20.2250 119 7/21/2026
2026.7.20.35 122 7/20/2026
2026.7.19.1720 116 7/19/2026
2026.7.19.1250 128 7/19/2026
2026.7.19.703 124 7/19/2026
2026.7.19.59 114 7/19/2026
2026.7.18.2139 113 7/18/2026
2026.7.18.710 118 7/18/2026
2026.7.1.2030 177 7/1/2026
2026.6.20.800 161 6/20/2026
2026.6.14.749 188 6/14/2026
2026.6.14.649 174 6/14/2026
2026.6.10.503 177 6/10/2026
2026.6.10.444 173 6/10/2026
2026.6.9.2055 185 6/9/2026
2026.6.7.613 181 6/7/2026
2026.5.30.2356 198 5/31/2026
2026.5.30.2053 185 5/30/2026
2026.5.30.502 186 5/30/2026
Loading failed