User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome PowerShell

A curated list of delightful PowerShell modules and resources

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Jan. 16, 2022, 7:02 p.m.

Thank you janikvonrotz & contributors
View Topic on GitHub:
janikvonrotz/awesome-powershell

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

API Wrapper

A PowerShell module designed to interact with Atlassian HipChat.

5
1
3y 108d
n/a

This PowerShell module contains commands to manage GitHub through its REST API.

140
34
116d
MIT

Powershell cmdlets that expose the GitHub API

63
27
5y 5m
n/a

PowerShell cmdlets for interacting with GitHub Gist

33
8
5y 11m
n/a

A PowerShell module to work with GitHub Gists.

37
5
5y 4m
n/a

A PowerShell Module to interact with the AppVeyor REST Api.

13
2
5y 14d
GPL-2.0

PowerShell module for simple Slack integration

236
64
6m
MIT

PSTeams is a PowerShell Module working on Windows / Linux and Mac. It allows sending notifications to Microsoft Teams via WebHook Notifications. It's pretty flexible and provides a bunch of options. Initially, it only supported one sort of Team Cards but since version 2.X.X it supports Adaptive Cards, Hero Cards, List Cards, and Thumbnail Cards. All those new cards have their own cmdlets and the old version of creating Teams Cards stays as-is for compatibility reasons.

261
30
9m
MIT

🔎 Use urlscan.io with PowerShell!

24
4
10m
n/a

Blogs

Books

Build Tools

A build automation tool written in PowerShell

1.45K
273
25d
MIT

Build Automation in PowerShell

490
60
9d
Apache-2.0

Simple PowerShell based deployments

305
68
1y 4d
MIT

Helper functions for PowerShell CI/CD scenarios

177
45
1y 30d
MIT

YDeliver is a (opinionated) build and deployment framework aimed at .NET projects.

41
11
6y 8m
n/a

Code and Package Repositories

Commandline Productivity

A PowerShell environment for Git

5.88K
757
9m
MIT

A bash inspired readline implementation for PowerShell

2.21K
218
81d
BSD-2-Clause

A V3 PowerShell module to improve tab expansion and Intellisense

164
35
3y 7d
BSD-2-Clause

Powershell cd that reads your mind

443
27
2y 114d
MIT

ZLocation is the new Jump-Location

328
28
89d
MIT

Magnificent app which corrects your previous console command.

66.14K
3.05K
15d
MIT

LINQ (LINQ2Objects) for Powershell

63
13
1y 49d
n/a

Command prefixing for continuous workflow using a single tool.

44
3
5y 4m
n/a

DirTags are relative paths that appear as variables in the Powershell prompt that update as you navigate. Saves keystrokes when navigating folder structures.

11
1
4y 39d
MIT

A PowerShell Module designed to make life easier

74
5
95d
MIT
101
22
115d
MIT

PowerShell Dependency Handler

223
69
10m
MIT

A set of PowerShell functions you might use to enhance your own functions and scripts or to facilitate working in the console. Most should work in both Windows PowerShell and PowerShell 7, even cross-platform. Any operating system limitations should be handled on a per command basis. The Samples folder contains demonstration script files

449
70
79d
MIT

A smarter cd command. Supports all major shells.

5.06K
119
5d
MIT

peco implementation. Interactive filtering tool.

Communities

Data

Simple powershell module for conversion between HJSON and JSON.

1
0
2y 101d
MIT

PowerShell module to import/export Excel spreadsheets, without Excel

1.68K
299
74d
Apache-2.0

PowerShell CmdLets for YAML format manipulation

244
53
6m
Apache-2.0

PSWriteHTML is PowerShell Module to generate beautiful HTML reports, pages, emails without any knowledge of HTML, CSS or JavaScript. To get started basics PowerShell knowledge is required.

443
78
80d
MIT

PowerShell Module to create, edit, split, merge PDF files on Windows / Linux and MacOS

73
10
82d
AGPL-3.0

PSWriteWord is powershell module to create Microsoft Word documents without Microsoft Word installed...

195
30
8m
MIT

Documentation Helper

Write PowerShell External Help in Markdown

545
132
112d
MIT

PowerShell function to create a HTML help file for a module and all it's commands.

27
7
7y 93d
n/a

PowerShell documentation framework

190
27
1y 5m
MIT

Editors and IDEs

Frameworks

PowerShell PowerUp

92
29
6y 27d
n/a

PowerShell Community Extensions module repository

493
40
77d
MIT

A module that provides tools for other modules and scripts

259
31
7m
MIT

A Powershell incident response framework

1.16K
239
1y 4m
Apache-2.0

Interactive Learning

A simple, fun, and interactive way to learn the PowerShell language through Pester unit testing.

1.02K
128
79d
GPL-3.0

Jupyter Kernel for PowerShell

99
17
116d
n/a

Logging

PoShLog is PowerShell cross-platform logging module. It allows you to log structured event data into console, file and much more places easily. It's built upon great C# logging library Serilog - https://serilog.net/

75
11
6m
MIT

Module Development Templates

Plaster is a template-based file and project generator written in PowerShell.

603
111
105d
MIT

Provides tools that help with module development

66
21
4m
MIT

Catesta is a PowerShell module project generator. It uses templates to rapidly scaffold test and build integration for a variety of CI/CD platforms.

97
9
90d
MIT

Package Managers

PowerShellGet is the package manager for PowerShell

204
39
75d
MIT

Implements PackageProvider interface for GitLab.

34
6
3y 27d
n/a

Parallel Processing

Provides an alternative to PSjobs with greater performance and less overhead to run commands in the background, freeing up the console and allowing throttling on the jobs.

465
81
1y 4m
MIT

Speed up PowerShell with simplified multithreading

320
83
2y 86d
MIT

A PowerShell module for running concurrent jobs based on threads rather than processes

144
16
1y 8m
MIT

Podcasts

Security

A PowerShell Module Dedicated to Reverse Engineering

742
197
5m
n/a

PowerTools is a collection of PowerShell projects with a focus on offensive operations.

1.62K
754
1y 67d
n/a

PowerForensics provides an all in one platform for live disk forensic analysis

1.13K
262
11m
MIT

PowerSploit - A PowerShell Post-Exploitation Framework

8.85K
3.63K
1y 5m
n/a

Empire is a PowerShell and Python post-exploitation agent.

6.23K
2.41K
1y 12m
BSD-3-Clause

Easily define in-memory enums, structs, and Win32 functions in PowerShell

191
63
3y 96d
BSD-3-Clause

Six Degrees of Domain Admin

6.08K
1.22K
97d
n/a

Nishang - Offensive PowerShell for red team, penetration testing and offensive security.

5.81K
1.94K
5m
n/a

Interactive remote PowerShell Payload

66
28
5y 12m
MIT

PowerShell Obfuscator

2.29K
549
1y 10m
Apache-2.0

PowerShell Runspace Post Exploitation Toolkit

1.4K
351
2y 5m
BSD-3-Clause

PowerShell module to check if a Windows binary (EXE/DLL) has been compiled with ASLR, DEP, SafeSEH, StrongNaming, and Authenticode.

483
139
4m
MIT

This repo contains Powershell scripts used for general hackery.

395
120
104d
n/a

PowerUpSQL: A PowerShell Toolkit for Attacking SQL Server

1.65K
370
5m
n/a

SharePoint

SQL Server

PowerShell module for querying various SQL databases

90
15
4m
MIT

Testing

Pester is the ubiquitous test and mock framework for PowerShell.

2.6K
449
74d
n/a

Powershell module for documenting Pester's results

73
7
3y 9d
MIT

PowerShell module to run a Selenium WebDriver.

314
73
82d
MIT

Download ScriptAnalyzer from PowerShellGallery

1.31K
310
81d
MIT

Themes

A prompt theme engine for any shell.

2.87K
385
74d
GPL-3.0

Adds customizable color and themes to Powershell

32
3
1y 21d
MIT

A more PowerShell prompt

469
34
6m
MIT

☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

19.45K
820
74d
ISC

UI

Designed to facilitate script input/output with an easily customizable WPF window.

144
14
2y 7m
MIT

Module for creating and displaying Toast Notifications on Microsoft Windows 10.

919
104
90d
MIT

Open-Source, Platform independent module that consumes data points as input and plots them on a 2D graph 📈📊💹 [Scatter / Bar / Line] on the PowerShell Console/Terminal

259
26
74d
MIT

Modules that mix PowerShell and GUIs/CUIs! - built on Avalonia and gui.cs

381
31
8m
MIT

Simple powershell menu to render interactive console menu

99
22
6m
n/a

Write-Color is a wrapper around Write-Host allowing you to create nice looking scripts, with colorized output.

96
18
9m
MIT

A PowerShell module to show file and folder icons in the terminal

774
34
4m
MIT

Write inline progress bars in PowerShell.

70
13
5y 8m
MIT

Videos

Webserver

A micro web framework for Windows PowerShell

175
20
5y 12m
MIT

Pode is a Cross-Platform PowerShell web framework for creating REST APIs, Web Sites, and TCP/SMTP servers

418
51
77d
MIT

A cross-platform, minimalist web framework for PowerShell

480
96
1y 5m
MIT

Powerful, flexible, intuitive and most importantly simple. That is what a real automation solution should be. No matter how complicated the task is, we'd like to turn it into a single click. Is that possible? Not without webcommander :)

159
47
3y 4m
MIT

Misc

A PowerShell front-end for the Windows debugger engine.

594
91
9m
MIT

A powerful reflection module for powershell.

68
8
5y 11m
n/a

Azure Stack HCI, Windows 10 and Windows Server rapid lab deployment scripts

858
221
87d
MIT

Powershell-based bot framework

432
104
5m
MIT

PowerShell module for KeePass

192
45
2y 0d
MIT