PSModuleBrowser
0.2.0
A premium terminal UI for browsing, searching, and installing PowerShell Gallery modules with arrow-key navigation, gradient rendering, and rich module details.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) Jorgeasaurus. All rights reserved.
Package Details
Author(s)
- Jorgeasaurus
Tags
PSGallery TUI Terminal ModuleBrowser PowerShellGallery ModuleSearch
Functions
Start-PSModuleBrowser Search-PSModule Get-PSModuleInfo Get-PSModuleVersion Get-PSModuleDependency Get-PSModuleCommandPreview Install-PSModule
PSEditions
Dependencies
This module has no dependencies.
Release Notes
## v0.2.0
- Async search: searches run in a background runspace so the TUI never freezes
- Animated spinner with elapsed time counter during search
- Direct PSGallery API integration: uses fast full-text `searchTerm` index instead of slow `substringof()` OData filters, eliminating 500 errors on broad queries
- Search by tag: press `9` to toggle tag search mode
- Pagination: press `0` to load more results beyond the initial page
- Result deduplication across pages
- Retry logic with exponential backoff for transient PSGallery errors
- 120-second search timeout with runspace cancellation
- Installed module indicator changed from `[+]` to `[✔]`
- Added `-TagSearch` and `-Skip` parameters to `Search-PSModule`
FileList
- PSModuleBrowser.nuspec
- PSModuleBrowser.psd1
- PSModuleBrowser.psm1
- Private\Helpers\ConvertTo-ModuleInfo.ps1
- Private\Helpers\Format-ModuleForDisplay.ps1
- Private\Helpers\Get-InstalledModuleInfo.ps1
- Private\Helpers\Write-PSMBLog.ps1
- Private\Provider\Get-ModuleProvider.ps1
- Private\Provider\Import-ActiveProvider.ps1
- Private\Provider\Invoke-PSGalleryApiSearch.ps1
- Private\Provider\Invoke-ProviderGetInfo.ps1
- Private\Provider\Invoke-ProviderGetVersions.ps1
- Private\Provider\Invoke-ProviderInstall.ps1
- Private\Provider\Invoke-ProviderSearch.ps1
- Private\UI\Get-PSMBColorPalette.ps1
- Private\UI\Get-PSMBConsoleInnerWidth.ps1
- Private\UI\Get-PSMBGradient.ps1
- Private\UI\Render-PSMBMenuBox.ps1
- Private\UI\Show-CommandPreview.ps1
- Private\UI\Show-DependencyList.ps1
- Private\UI\Show-InstallConfirmation.ps1
- Private\UI\Show-ModuleDetails.ps1
- Private\UI\Show-ModuleSearchUI.ps1
- Private\UI\Show-PSMBMenu.ps1
- Private\UI\Show-PSMBMenuArrowSingle.ps1
- Private\UI\Show-VersionList.ps1
- Private\UI\Test-PSMBArrowKeySupport.ps1
- Private\UI\Write-PSMBMenuHeader.ps1
- Public\Get-PSModuleCommandPreview.ps1
- Public\Get-PSModuleDependency.ps1
- Public\Get-PSModuleInfo.ps1
- Public\Get-PSModuleVersion.ps1
- Public\Install-PSModule.ps1
- Public\Search-PSModule.ps1
- Public\Start-PSModuleBrowser.ps1
- README.md
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.2.0 (current version) | 10 | 4/16/2026 |
| 0.1.0 | 32 | 4/11/2026 |