Top 50 Awesome List


Development Environment  1 year ago  3.5k
A curated list of delightful PowerShell modules and resources
View on Github

Awesome PowerShell Awesome Quality Assurance

A curated list of delightful PowerShell packages and resources.

PowerShell is a cross-platform (Windows, Linux, and macOS) automation and configuration tool that is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell and an associated scripting language.


API Wrapper



Build Tools

Code and Package Repositories

  • GitHub - Looking for an Open Source PowerShell project? It's probably here.
  • PowerShell Gallery - Official PowerShell package repository, used by PowerShellGet.
  • PowerShell Test Gallery - A test version of the PowerShell Gallery. Useful when developing new modules.

Commandline Productivity

  • posh-gitstars6.5k - Set of PowerShell scripts which provide Git/PowerShell integration.
  • PSReadLinestars2.8k - Bash inspired readline implementation for PowerShell. Keeps history between sessions, adds reverse-history search and makes the commandline experience much better overall.
  • TabExpansionPlusPlusstars175 - PowerShell module to make customizing tab completion easier and add a library of custom argument completers.
  • Jump-Locationstars454 - PowerShell cd that reads your mind. Autojumpstars14.2k implementation for PowerShell. UNMAINTAINED
  • Zlocationstars422 * z.shstars14.6k implementation for PowerShell. Similar to Jump-Location.
  • thefuckstars73.4k - Magnificent app which corrects your previous console command (by typing fuck).
  • pslinqstars69 - LINQ (LINQ2Objects) for PowerShell.
  • posh-withstars56 - Command prefixing for continuous workflow using a single tool.
  • poco* pecostars7.1k implementation. Interactive filtering tool.
  • PSDirTagstars16 - DirTags are relative paths that appear as variables in the PowerShell prompt that update as you navigate. Saves keystrokes when navigating folder structures.
  • PSUtilstars97 - Designed to make the user's console life more convenient. It includes shortcuts, aliases, key bindings and convenience functions geared towards greater efficiency and less typing.
  • Microsoft.PowerShell.UnixCompleters - Get parameter completion for native Unix utilities. Requires zsh or bash.
  • PSDependstars245 - PowerShell Dependency Handler
  • PSScriptToolsstars621 - A set of of PowerShell functions you might use to enhance your own functions and scripts or to facilitate working in the console.
  • zoxidestars7.7k - A better way to navigate your filesystem. Written in Rust, cross-shell, and much faster than other autojumpers.



Documentation Helper

  • platyPSstars617 - Write PowerShell External Help in Markdown.
  • Invoke-CreateModuleHelpFilestars29 - PowerShell function to create a HTML help file for a module and all it's commands.
  • PScribostars204 - PowerShell documentation framework what can create HTML, Word, text files based on PowerShell-based DSL (domain specific language).

Editors and IDEs


Interactive Learning


Module Development Templates

  • Plasterstars638 - Plaster is a template-based file and project generator written in PowerShell.
  • PSModuleDevelopmentstars80 - Get started using module templates in 2 minutes with this module's low entry barrier and casual convenience.
  • Catestastars119 - Catesta is a PowerShell module project generator. It uses templates to rapidly scaffold test and build integration for a variety of CI/CD platforms.

Package Managers

Parallel Processing

  • PoshRSJobstars490 - Provides an alternative to PSJobs with greater performance and less overhead to run commands in the background.
  • Invoke-Parallelstars343 - This function will take in a script or scriptblock, and run it against specified objects(s) in parallel.
  • PSThreadJobstars157 - Module for running concurrent jobs based on threads rather than processes.




SQL Server

  • dbatools - Helps SQL Server Pros be more productive with instance migrations and much more.
  • SimplySqlstars127 - SimplySql is a module that provides an intuitive set of cmdlets for talking to databases that abstracts the vendor specifics. The basic pattern is to connect to a database, execute one or more sql.


  • Pesterstars2.8k - PowerShell BDD style testing framework.
  • Format-Pesterstars75 - PowerShell module for documenting Pester's results - exports Pester results to HTML, Word, text files using PScribostars204.
  • Seleniumstars361 - PowerShell module to run a Selenium WebDriver.
  • PSScriptAnalyzerstars1.5k - PSScriptAnalyzer provides script analysis and checks for potential code defects in the scripts by applying a group of built-in or customized rules on the scripts being analyzed.


  • Oh-My-Poshstars7.9k - Tons of beautiful theme that can be enabled by one single command (includes many awesome powerline theme).
  • PoshColorstars40 - Colour output from common commands with support for custom themes.
  • Powerlinestars508 - PowerShell Classes for richer output and prompts.
  • Starshipstars28.7k - The minimal, blazing fast, and extremely customizable prompt for any shell.




  • Flancystars177 - Web microframework for Windows PowerShell.
  • Podestars531 - Pode is a Cross-Platform PowerShell framework for creating web servers to host REST APIs, Web Sites, and TCP/SMTP Servers.
  • Polarisstars487 - A cross-platform, minimalist web framework for PowerShell.
  • WebCommanderstars161 - Run scripts and view results, in a friendly web GUI or via a web service.
  • Universal Dashboard - Cross-platform module for developing websites and REST APIs.


  • DbgShellstars625 - A PowerShell front-end for the Windows debugger engine.
  • pokestars74 - Crazy cool reflection module for PowerShell. Explore and invoke private APIs like nobody is watching. Useful for security research, testing and quick hacks.
  • WSLabstars983 - Windows Server rapid lab deployment scripts.
  • PoshBotstars485 - Powershell-based bot framework.
  • PoShKeePassstars212 - Module for working with KeePass databases.


  1. Awesome PowerShell Awesome Quality Assurance
  2. Contents
  3. API Wrapper
  4. Blogs
  5. Books
  6. Build Tools
  7. Code and Package Repositories
  8. Commandline Productivity
  9. Communities
  10. Data
  11. Documentation Helper
  12. Editors and IDEs
  13. Frameworks
  14. Interactive Learning
  15. Logging
  16. Module Development Templates
  17. Package Managers
  18. Parallel Processing
  19. Podcasts
  20. Security
  21. SharePoint
  22. SQL Server
  23. Testing
  24. Themes
  25. UI
  26. Videos
  27. Webserver
  28. Misc
Last Checked At: 2022-09-21T14:29:35.139Z


Track your favorite github awesome repo, not just star it. provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
Contact us: [email protected]
Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt


Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.


Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap