Credits: This project owes its existence to the foundational work of two developers. The beautiful ANSI art scripts were originally created and/or sourced by Derek Taylor (DistroTube) in his project shell-color-scripts. The collection was then ported to PowerShell by Scott McKendry as ps-color-scripts.
ColorScripts-Enhancedbuilds upon their efforts by introducing a high-performance caching system, PowerShell Cross-Platform support on Linux and Mac, an expanded command set, and a formal module structure.
A high-performance PowerShell module for displaying beautiful ANSI colorscripts in your terminal with intelligent caching for 6-19x faster load times.
- ๐จ 3156+ Colorscripts โ Fractals, patterns, characters, nature scenes, and more
- โก 6-19x Faster โ Intelligent caching drops load times to 5-20ms
- ๐ Cross-Platform โ Works on Windows, macOS, and Linux
- โ๏ธ Configurable โ Persist cache location, startup behavior, and defaults
- ๐๏ธ 500+ Custom Made Colorscripts โ Exclusive original designs
- ๐พ 2500~ Pokรฉmon ColorScripts โ Opt-in Pokรฉmon-themed colorscripts
- Note: Pokรฉmon art is filtered by default to keep load times fast. Opt in with
-IncludePokemonon relevant commands.
- Note: Pokรฉmon art is filtered by default to keep load times fast. Opt in with
- ๐ 10 Languages โ English, German, Spanish, French, Italian, Japanese, Dutch, Portuguese, Russian, Chinese
- ๐งฉ Easy to Use โ Simple commands with tab completion
- ๐๏ธ Centralized Cache โ OS-wide in
AppData/ColorScripts-Enhanced/cache - ๐ Auto-Update โ Cache invalidates automatically when scripts change
- ๐ Complete Help โ Full comment-based help for all commands
# Install from PowerShell Gallery
Install-Module -Name ColorScripts-Enhanced -Scope CurrentUser
# Import and display a random colorscript
Import-Module ColorScripts-Enhanced
Show-ColorScript
# Add to your profile (optional - shows colorscript on every terminal open)
Add-ColorScriptProfileRequires PowerShell 5.1+. PowerShell 7+ recommended for best performance.
# Show a random colorscript
Show-ColorScript
scs # shorthand alias
# Show a specific colorscript
Show-ColorScript -Name "mandelbrot-zoom"
scs pikachu
# List all available colorscripts
Show-ColorScript -List
Get-ColorScriptList
# Filter by category
Get-ColorScriptList -Category Patterns
Get-ColorScriptList -Tag Recommended
# Include Pokรฉmon scripts (opt-in)
Show-ColorScript -IncludePokemon# Build cache for all scripts (recommended after install)
New-ColorScriptCache
# Rebuild cache if scripts seem stale
New-ColorScriptCache -Force
# Include Pokรฉmon scripts when building the cache
New-ColorScriptCache -IncludePokemon
# Clear cache if needed
Clear-ColorScriptCache -AllAdd a colorscript to your terminal startup:
# Option 1: Use the built-in helper
Add-ColorScriptProfile
# Option 2: Manually edit your profile
notepad $PROFILE
# Add these lines:
Import-Module ColorScripts-Enhanced
Show-ColorScript
# Option 3: Always include Pokรฉmon art
Add-ColorScriptProfile -IncludePokemon -SkipPokemonPrompt
# Pokรฉmon are opt-in by default
- The module filters Pokรฉmon colorscripts by default to keep startup lean.
- Opt in with `-IncludePokemon` on `Show-ColorScript`, `New-ColorScriptCache`, or `Add-ColorScriptProfile`.
- Direct Pokรฉmon names always work (e.g., `Show-ColorScript -Name Pikachu`) even without `-IncludePokemon`.
# Tip: If Pokรฉmon are filtered by default, specifying a Pokรฉmon script by name still works (e.g., `Show-ColorScript -Name Pikachu`).Create a custom alias:
Set-Alias -Name cs -Value Show-ColorScript| Command | Alias | Description |
|---|---|---|
Show-ColorScript |
scs |
Display a colorscript (random or by name) |
Get-ColorScriptList |
โ | List available colorscripts |
New-ColorScriptCache |
โ | Build cache for faster performance |
Clear-ColorScriptCache |
โ | Remove cached files |
Add-ColorScriptProfile |
โ | Add module to your PowerShell profile |
Get help for any command:
Get-Help Show-ColorScript -ExamplesSome colorscripts use special glyphs that require a Nerd Font. If you see boxes instead of icons:
- Download a Nerd Font (e.g., CascadiaCode, FiraCode, JetBrainsMono)
- Install the font and set it as your terminal font
- Test with:
Show-ColorScript -Name nerd-font-test
Colorscript not displaying correctly?
Show-ColorScript -Name "scriptname" -NoCacheCache seems stale?
New-ColorScriptCache -ForceModule not found?
Get-Module ColorScripts-Enhanced -ListAvailable- PowerShell: 5.1+ (7+ recommended)
- OS: Windows 10/11, macOS 10.13+, or Linux
- Terminal: Any ANSI-capable terminal (Windows Terminal, VS Code, iTerm2, etc.)
๐ User Documentation
๐ ๏ธ Developer Documentation
๐ค Contributing & Community
Built upon the work of:
- Derek Taylor (DistroTube) โ Original shell-color-scripts
- Scott McKendry โ PowerShell port
ANSI art sourced from 16colo.rs, ArtScene, r/ANSIart, Pokemon-Colorscripts, and more artists.
Unlicense โ Public domain. Do whatever you want with it.
Enjoy the colors! ๐โจ
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!

