Posh is a PowerShell module that makes PowerShell more fun to work with.
Posh provides PowerShell formatting for all sorts of fun scenarios, like:
Posh colorizes commands by verb.
Get-Command 
Get-Command | Get-Member 
Posh provides a formatter for reflection, to help you explore types.
[int] | Format-Custom [int] | Format-Custom -View System.Type.Full It even works on generic types
[Collections.Generic.Dictionary[string, PSObject]] | Format-Custom -View System.Type.Full 
[xml]"<a><b attr='c'/></a>" 
Posh is a somewhat unique PowerShell module in that it does not export commands.
Posh only extends the types and formatting in PowerShell.
It is built using: