Overview
PowerShell is a cross-platform command-line shell, scripting language, and cmdlet framework for Windows, Linux, and macOS. Pipelines pass .NET objects rather than only text, enabling property-aware processing of processes, files, JSON/CSV/XML, REST APIs, and other structured data.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Pipe objects through filters, sorting, and transformations
Cmdlets pass .NET objects with their properties intact, allowing Where-Object, Sort-Object, Select-Object, and other commands to operate structurally.
Combine system administration, REST APIs, and structured data
PowerShell brings OS management, JSON, CSV, XML, REST APIs, and .NET object models into one scripting environment for automation.
Sources: [2]
For cross-platform operational scripts and administration
PowerShell suits teams that want object-oriented automation shared across Windows, Linux, and macOS rather than separate shell approaches for each platform.
Do not confuse PowerShell 7+ with Windows PowerShell 5.1
The README states that changes in this repository are not ported back to Windows PowerShell 5.1 and that repository issues target PowerShell 7.x and later. Check module compatibility when migrating older Windows scripts.
Sources: [2]
Official sources
- [1]PowerShell/PowerShell repository(2026-09-20)
- [2]PowerShell README(2026-09-20)
- [3]PowerShell MIT license(2026-09-20)
- [4]PowerShell documentation(2026-09-20)
Supplemental curator note
Unlike text-oriented Unix pipelines, PowerShell passes .NET objects between cmdlets, preserving properties for filtering, sorting, and serialization. This repository tracks PowerShell 7.x+; Windows PowerShell 5.1 is a separate legacy line and does not receive changes from this repository.
Try it in 3 steps
- 1
Install PowerShell 7+
Use the official installation instructions for Windows, macOS, or Linux.
https://learn.microsoft.com/powershell/scripting/install/installing-powershell - 2
Try an object pipeline
Sort and select process properties while preserving structured objects through the pipeline.
pwsh -NoProfile -Command "Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 Name,CPU" - 3
Process JSON as an object
Parse JSON and inspect named properties instead of treating the data as plain text.
pwsh -NoProfile -Command "'{"name":"demo","enabled":true}' | ConvertFrom-Json | Select-Object name,enabled"
Growth
Growth trends · Last 30 days
55,454 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 42
- Open PRs
- 327
- Issues opened
- 117
- Issues closed
- 93
- PRs opened
- 273
- PRs merged
- 169
Issues
117 / 93
Pull requests
273 / 169
Maintenance
- Median first response
- 33 hr
- Issue response rate
- 38.9% (35/90)
Based on up to the 100 newest issues opened by external users in the last 90 days. A first comment from an OWNER, MEMBER, or COLLABORATOR counts as a response; issues whose full comment history cannot be checked are excluded. The median and response rate update weekly.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- powershell
- windows
- macos
- linux
- command-line
- shell
- netcore
- hacktoberfest
- Stars
- 55,454
- Forks
- 8,459
- Watchers
- 1,455
- Open issues
- 1,271
- Contributors
- 373
- Primary language
- C#
- License
- MIT
- Repository last updated
- Sep 18, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- OpenClaw390,099 Stars
A persistent personal AI assistant platform spanning channels, tools, memory, and schedules.
TypeScript - Hermes Agent247,156 Stars
A persistent AI agent with memory, skills, cron jobs, subagents, and multiple terminal backends.
Python - n8n205,375 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Ollama181,277 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go - Dify156,476 Stars
A visual LLM application platform combining AI workflows, RAG, agents, model management, and observability.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.