pslrm

0.0.1-alpha

A PowerShell module for managing project-based PowerShell resources with lockfile, inspired by package managers like npm and Cargo.

Minimum PowerShell version

5.1

This is a prerelease version of pslrm.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name pslrm -AllowPrerelease

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name pslrm -Prerelease

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

Copyright © 2026 Takatoshi Kuriyama. All rights reserved.

Package Details

Author(s)

  • Takatoshi Kuriyama

Tags

PackageManagement DependencyManagement requirements dependencies Linux Mac Windows

Functions

Get-InstalledPSLResource Install-PSLResource Invoke-PSLResource Update-PSLResource Uninstall-PSLResource Restore-PSLResource

PSEditions

Core Desktop

Dependencies

Release Notes

## [0.0.1-alpha]

### Added

- Add project-local PowerShell resource management based on PSResourceGet.
- Add requirements and lockfile workflows with `Install-PSLResource` and `Update-PSLResource`.
- Add lockfile restore and removal workflows with `Restore-PSLResource` and `Uninstall-PSLResource`.
- Add `Get-InstalledPSLResource` for reading installed project resources from the lockfile.
- Add `Invoke-PSLResource` for running commands from project-local resources in an isolated runspace.
- Add build, lint, unit test, and integration test tasks through `Invoke-Build`.

### Notes

- This is the initial alpha release track for `pslrm`.
- Supported PowerShell versions are Windows PowerShell 5.1 through PowerShell 7.x.
- Supported repository is PowerShell Gallery.
- `Invoke-PSLResource` uses `IsolatedRunspace` execution. `InProcess` execution is not implemented.

Full CHANGELOG: https://github.com/krymtkts/pslrm/blob/main/CHANGELOG.md

FileList

Version History

Version Downloads Last updated
0.0.1-alpha (current version) 5 3/22/2026