Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/StartAutomating/Posh
PowerShell made Posh
https://github.com/StartAutomating/Posh
colorization demo demos easy-to-use formatting-output powershell powershell-core powershell-module powershell-profile prompt prompt-generator rss-reader sleek terminal terminal-customization terminal-format
Last synced: 9 days ago
JSON representation
PowerShell made Posh
- Host: GitHub
- URL: https://github.com/StartAutomating/Posh
- Owner: StartAutomating
- License: mit
- Created: 2023-07-20T05:14:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-20T17:34:57.000Z (8 months ago)
- Last Synced: 2024-11-21T10:36:28.508Z (22 days ago)
- Topics: colorization, demo, demos, easy-to-use, formatting-output, powershell, powershell-core, powershell-module, powershell-profile, prompt, prompt-generator, rss-reader, sleek, terminal, terminal-customization, terminal-format
- Language: PowerShell
- Homepage: https://posh.startautomating.com/
- Size: 28.2 MB
- Stars: 60
- Watchers: 5
- Forks: 6
- Open Issues: 98
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: contributing.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - StartAutomating/Posh - PowerShell made Posh (PowerShell)
README
Posh is a PowerShell module that makes PowerShell more fun to work with.
## Improving Formatting
Posh provides PowerShell formatting for all sorts of fun scenarios, like:
### Get-Command in color
Posh colorizes commands by verb.
~~~PowerShell
Get-Command
~~~![Get-Command-In-Color](Assets/Get-Command-In-Color.gif)
### Get-Member in color
~~~PowerShell
Get-Command | Get-Member
~~~![Get-Member-In-Color](Assets/Get-Member-In-Color.gif)
### Reflection Formatter
Posh provides a formatter for reflection, to help you explore types.
~~~PowerShell
[int] | Format-Custom
~~~~~~PowerShell
[int] | Format-Custom -View System.Type.Full
~~~It even works on generic types
~~~PowerShell
[Collections.Generic.Dictionary[string, PSObject]] |
Format-Custom -View System.Type.Full
~~~![Reflection-Formatting](Assets/Reflection-Formatting.gif)
### Colorized XML
![XML-In-Color](Assets/XML-In-Color.gif)
## How Posh Works
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:
* [EZOut](https://github.com/StartAutomating/EZOut)
* [PipeScript](https://github.com/StartAutomating/PipeScript)
* [HelpOut](https://github.com/StartAutomating/HelpOut)