Git Product home page Git Product logo

awesome-powershell's Introduction

Awesome PowerShell Awesome

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.

Contents

API Wrapper

Blogs

Build Tools

  • psake - Build automation tool inspired by rake (aka make in Ruby) and bake (aka make in Boo).
  • Invoke-Build - Build and test automation tool inspired by psake.
  • PSDeploy - Module built for the purpose of simplifying multiple types of deployments.
  • BuildHelpers - Variety of helper functions for CI/CD scenarios.
  • YDeliver - Build and deployment framework aimed at .NET projects.

Code and Package Repositories

Commandline Productivity

  • posh-git - Set of PowerShell scripts which provide Git/PowerShell integration.
  • PSReadLine - Bash inspired readline implementation for PowerShell. Keeps history between sessions, adds reverse-history search and makes the commandline experience much better overall.
  • TabExpansionPlusPlus - PowerShell module to make customizing tab completion easier and add a library of custom argument completers.
  • Jump-Location - Powershell cd that reads your mind. Autojump implementation for powershell.
  • Zlocation - z.sh implementation for PowerShell. Similar to Jump-Location.
  • thefuck - Magnificent app which corrects your previous console command (by typing fuck).
  • pslinq - LINQ (LINQ2Objects) for Powershell.
  • posh-with - Command prefixing for continuous workflow using a single tool.
  • poco - peco implementation. Interactive filtering tool.

Communities

Documentation Helper

Editors and IDEs

  • PowerShell Studio - Powerful PowerShell IDE with module, help, and user interface development tools, high DPI support and regular updates.
  • PowerShell for Visual Studio Code - Provides IntelliSense, code navigations, script analysis, script debugging, and more for the Visual Studio Code editor.
  • PoshTools for Visual Studio - Provides IntelliSense, script debugging, and Pester testing support for PowerShell to Visual Studio.
  • PowerShell ISE - Official PowerShell development environment included with Microsoft Windows.
  • ISE Steroids - Add-on for the PowerShell ISE which provides a rich set of additional features to complete the ISE development experience.
  • PowerGui - Powerful IDE for editing and executing scripts locally and remotely.
  • PowerShell Plus - All in one IDE.
  • SublimeText package - PowerShell language support for Sublime Text.
  • Atom package - PowerShell language support for Atom.

Frameworks

  • Carbon - DevOps for automating the configuration of Windows computers.
  • PowerShell PowerUp - Powerfull server management framework.
  • PSCX - Useful set of additional cmdlets.
  • PlatyPS - Write PowerShell External Help in Markdown.

Package Managers

Parallel Processing

  • PoshRSJob - Provides an alternative to PSjobs with greater performance and less overhead to run commands in the background.
  • Invoke-Parallel - This function will take in a script or scriptblock, and run it against specified objects(s) in parallel.

Podcasts

Security

Testing

  • Pester - Powershell BDD style testing framework.

Themes

  • Oh-My-Posh - Tons of beautiful theme that can be enabled by one single command (includes many awesome powerline theme).
  • Powerline - PowerShell Classes for richer output and prompts.

Videos

  • Getting Started With PowerShell 3.0 Jump Start - Jump starts series are for IT professionals with no previous experience with PowerShell, and want to learn it fast.
  • Advanced Tools & Scripting with PowerShell 3.0 - IT pros, take this advanced PowerShell course to find out how to turn your real time management and automation scripts into useful reusable tools and cmdlets.
  • What's New in PowerShell v5 - Through description on some of the exciting new features in PowerShell version 5.0.
  • PowerShell Open Source Project - Collection of videos thoroughly demonstrate how PowerShell open source project runs on Linux.
  • PowerShell on Linux and Open Source - Brief introduction to PowerShell open source project and how it runs on linux.
  • PowerShell - This show will include videos talking about the PowerShell automation platform, Desired State Configuration (DSC), infrastructure as code, and related concepts!! These videos are created by Trevor Sullivan, a Microsoft MVP for Windows PowerShell.

Webserver

  • Flancy - Web microframework for Windows PowerShell.
  • NancyPS - Nancy, self-hosted in PowerShell, with script method handlers.
  • PoSH Server - Secure, flexible and lightweight web server to meet your requirements.
  • WebCommander - Run scripts and view results, in a friendly web GUI or via a web service.

SharePoint

SQL Server

  • dbareports - Gather, store and display your SQL Server estate data.
  • dbatools - Instance migrations and best practice implementations.

Misc

  • poke - Crazy cool reflection module for powershell. Explore and invoke private APIs like nobody is watching. Useful for security research, testing and quick hacks.
  • psInlineProgress - Write inline progress bars in PowerShell.

awesome-powershell's People

Contributors

janikvonrotz avatar vors avatar foobartn avatar manojlds avatar ramblingcookiemonster avatar gordonbondon avatar cofonseca avatar daviwil avatar lzybkr avatar vpashkov avatar potatoqualitee avatar

Watchers

James Cloos avatar Randy Shaver avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.