OSS Tanbou

PowerShell — automate systems, APIs, and structured data with .NET object pipelines

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
55,454
Primary language
C#
License
MIT
Repository last updated
Sep 18, 2026

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.

Sources: [2][4]

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.

Sources: [2][4]

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. [1]PowerShell/PowerShell repository(2026-09-20)
  2. [2]PowerShell README(2026-09-20)
  3. [3]PowerShell MIT license(2026-09-20)
  4. [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. 1

    Install PowerShell 7+

    Use the official installation instructions for Windows, macOS, or Linux.

    https://learn.microsoft.com/powershell/scripting/install/installing-powershell
  2. 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. 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"
Check the official README

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

Jun 23Sep 20
Issues openedIssues closed

Pull requests

273 / 169

Jun 23Sep 20
PRs openedPRs merged

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

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
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.