psmm
0.1.0-rc02
PowerShell Session Module Manager: fast, declarative module loading at shell start (JSON config), plus a keyboard-driven terminal UI to manage modules, browse commands, resolve config conflicts, check updates, and manage config files.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2026 PBNZ
Package Details
Author(s)
- PBNZ
Tags
module-management modules profile startup TUI terminal Windows
Functions
Show-PSModuleManager Invoke-PSMMStartup Get-PSMMConfigPath
PSEditions
Dependencies
This module has no dependencies.
Release Notes
v0.1.0-rc02 - the correctness release. Mode x Install was implemented four times and the four disagreed; there is one decision function now. BEHAVIOUR CHANGE: the import is the only thing that happens in the foreground at shell start - every install, update and gallery lookup is deferred to a background job, so nothing waits on the network, and a module installed at startup is available next session. Also fixes: an exact pin no longer force-reinstalls itself every start; "Prerelease": true is honoured without a pin; a range-pinned module can clear its update flag; files > apply no longer unloads a module whose file is disabled; Update-Help failures are reported as failures; task output is bounded and cancellable; background jobs are disposed at session end. Last release built on Spectre.Console. See CHANGELOG.md.
FileList
- psmm.nuspec
- CHANGELOG.md
- LICENSE
- src\Engine\Conflict.ps1
- src\Engine\Tasks.ps1
- src\UI\10-Grid.ps1
- src\Engine\Discovery.ps1
- src\Engine\Theme.ps1
- src\UI\20-Submenu.ps1
- psmm.psd1
- src\Engine\Entry.ps1
- src\Public\Get-PSMMConfigPath.ps1
- src\UI\30-Commands.ps1
- psmm.psm1
- src\Engine\Gallery.ps1
- src\Public\Invoke-PSMMStartup.ps1
- src\UI\40-Conflicts.ps1
- README.md
- src\Engine\Install.ps1
- src\Public\Show-PSModuleManager.ps1
- src\UI\50-Files.ps1
- Configs\psmm-config.example.json
- src\Engine\Locations.ps1
- src\UI\00-Theme.ps1
- src\UI\60-Gallery.ps1
- Configs\scenario-developer.json
- src\Engine\Plan.ps1
- src\UI\01-Input.ps1
- src\UI\65-Cleanup.ps1
- Configs\scenario-essentials.json
- src\Engine\Save.ps1
- src\UI\02-List.ps1
- src\UI\68-Tasks.ps1
- Configs\scenario-microsoft-365-admin.json
- src\Engine\SelfUpdate.ps1
- src\UI\03-Goto.ps1
- src\UI\70-Help.ps1
- src\Engine\Auth.ps1
- src\Engine\Settings.ps1
- src\UI\04-Render.ps1
- src\UI\75-Paths.ps1
- src\Engine\CloudFiles.ps1
- src\Engine\Startup.ps1
- src\UI\05-Init.ps1
- src\UI\80-Manager.ps1
- src\Engine\State.ps1
- src\UI\05-Welcome.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.0-rc02 (current version) | 37 | 8/15/2026 |
| 0.1.0-rc01 | 129 | 7/23/2026 |
| 0.1.0-beta9 | 9 | 7/22/2026 |
| 0.1.0-beta8 | 13 | 7/19/2026 |
| 0.1.0-beta7 | 8 | 7/19/2026 |
| 0.1.0-beta6 | 7 | 7/19/2026 |
| 0.1.0-beta5 | 8 | 7/19/2026 |
| 0.1.0-beta4 | 9 | 7/15/2026 |
| 0.1.0-beta3 | 8 | 7/14/2026 |
| 0.1.0-beta1 | 7 | 7/6/2026 |