A PowerShell module providing cmdlets to interact with GitHub's REST API for managing repositories, issues, pull requests, and more.
PSGitHub is a PowerShell module that provides command-line access to GitHub's REST API. It enables users to query and manage GitHub resources like repositories, issues, pull requests, gists, and releases directly from PowerShell, automating workflows and integrating with existing PowerShell tools.
PowerShell users and system administrators who need to automate GitHub operations, manage repositories, or integrate GitHub tasks into their scripting workflows.
Developers choose PSGitHub for its pipeline-friendly design, comprehensive cmdlet coverage of GitHub's API, and seamless integration with PowerShell ecosystems like PowerGit. It offers automatic pagination, intelligent autocompletion, and pretty, colored output formatting for enhanced usability.
This PowerShell module contains commands to manage GitHub through its REST API.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The module includes cmdlets for a wide range of GitHub resources like issues, pull requests, repositories, and gists, as detailed in the supported verbs table.
Designed for PowerShell pipelines, allowing output from one cmdlet to feed into another, and interoperates with PowerGit for seamless Git and GitHub workflows.
Provides colored output with multiple view options and markdown rendering for issue bodies and comments, improving readability as shown in the screenshots.
Offers autocompletion for parameters like Owner, RepositoryName, and Issue Number, reducing errors and speeding up command entry, demonstrated in the README examples.
On macOS and Linux, secure token storage requires workarounds like plain text in profiles or external key management, as admitted in the setup instructions, compromising security.
The module is only useful in PowerShell environments, limiting its adoption in teams using other shells or languages for automation.
PSGitHub only supports GitHub's REST API, missing out on the GraphQL API which might be better for complex queries or reducing API calls, a notable feature gap.