smitpi / PSGalleryReport

PowerShell Gallery reports on recently published modules.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PSGallery Reports

mspowershell

This repository contains reports for the PowerShell Gallery. The hope is that it will be easier for you to find modules that will make your work easier. The plan is to update the reports on a regular basis and push them to this repository.

Feel free to use the Discussion section of this repository to talk about specific modules. If you think there should be another type of report, feel https://github.com/jdhitsolutions/PSGalleryReport/issuesfree to submit a Feature Request in the Issues section of this repository.

⚠️ This project is not a PowerShell module for you to install and run yourself. This repository is a location for reports that I am generating and publishing. You are welcome to take my scripts and use them as the basis for your own reporting.on

Reports

These are the currently active reports. Reports are created in markdown. I am also converting the markdown documents to PDF files. You might prefer this if you want to create your own automation for downloading the files.

Invoke-Webrequest -uri https://raw.githubusercontent.com/jdhitsolutions/PSGalleryReport/main/psgallery-filtered.pdf -outfile d:\temp\psgallery-filtered.pdf

Github will render both file types in your browser. Although GitHub will not render links in the PDF versions. But you can download the PDF and view it in your browser.

You are welcome to clone the repository or download individual reports. In PowerShell 7, you can use Show-Markdown to view markdown reports.

Show-Markdown .\psgallery-downloads.md -UseBrowser

The reports show the same information for each module. The only limiting factor is the report's scope.

Latest Published Modules

This report will show the most recent 250 modules published to the PowerShell Gallery. The report is sorted by the published date in descending order. The report includes links to the project in the Gallery as well as the project's repository if defined. This list does not include any pre-release modules.

Latest Published Modules (no Azure/AWS)

This report is identical to the previous report except that AWS and Azure modules published by Amazon and Microsoft are excluded. There are many of these modules and they could easily consume most of the newest released module report.

Latest Published Azure-Related Modules

This report gets the last 250 Azure-related modules published to the PowerShell Gallery. These are modules written by Microsoft and the community. The report is sorted by the published date in descending order.

Top Downloads

This report is sorted by total download count and limited to the first 250 modules.

Top Community Downloads

This report is sorted by total download count and limited to the first 250 modules where the author is not Microsoft, Oracle, VMware, Amazon, HP, or Dell. Contributions from the DSC Community are also excluded. Hopefully, this report highlights modules created by individual members of the PowerShell community.

Top Authors

This is a report of the top 25 module contributors to the PowerShell Gallery. The list excludes major vendors such as Microsoft and VMware. The exclusion criteria is admittedly arbitrary and subjective. The goal is to highlight individual contributions to the PowerShell Gallery.

The end of the list is essentially by chance. If there are 3 contributors with the same number of contributions at the end of the list, the contributor included in the list is essentially random. I am not intentionally slighting anyone.

Tag List

This is a simple text list of unique tags found in the PowerShell Gallery. All tags have been converted to lower case, but that should have no affect on using the tag.

Find-Module -tag bios

✋ Do not assume this is an authoritative or definitive list. Best efforts have been made to parse tags but tag definitions are not consistent across all published modules.

PSGallery Data

This repository will also contain a JSON file of export PSGallery information. You can import this file and use it to create your own reports.

$data = Get-Content psgallerydata.json | ConvertFrom-JSON
$data | where-object {$_.name -match "(SQL)|(database)"} | Select-Object -property name,author,version,description,projecturi

A Note on Scripts

I am now using a Github action to generate the reports. The action is executing the run.ps1 script in Ubuntu. The commands to create the PDF files are Ruby-based and require additional configuration. If you are using my scripts as the basis for your work, there are VSCode extensions you can use to easily convert markdown files to PDF or you might find other tools for this task if you want to avoid using Ruby.

Limitations

As of now, there is no way to include pre-release modules. You can only use Find-Module to search for pre-release when using the module name. You can always click the PowerShell Gallery link in a report and check for pre-release versions.

About

PowerShell Gallery reports on recently published modules.

License:MIT License


Languages

Language:PowerShell 100.0%