PoshTui

1.0.0-alpha

PoshTui: The PowerShell Terminal User Interface Framework** *is a PowerShell Module that provides an extensible framework for configuring, rendering, and interacting with text-based, keyboard-driven Console Menu Systems which aim to mimic the features and functionality of dedicated GUI Frameworks, akin to the likes of WindowsForms (the **GOOD** bits).

Minimum PowerShell version

7.0.0

This is a prerelease version of PoshTui.

Installation Options

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

Install-Module -Name PoshTui -AllowPrerelease

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

Install-PSResource -Name PoshTui -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

(c) N.W.P.. All rights reserved.

Package Details

Author(s)

  • N.W.P.

Tags

poshtui posh tui ui console menu text-based keyboard-driven text based keyboard driven arrow key form forms terminal user interface framework interactive

Functions

New-PoshTuiMenuItem New-PoshTuiConsoleForm

Dependencies

This module has no dependencies.

Release Notes

PoshTui | Version 1.0.0 | Release Notes

[FixMe]
- The centering of Menu Items needs to be corrected as individual items look out of alignment with one another (unsure of how to impliment as of now)

[To Be Added]
- Add the 'AddMenuItem' Method to the ConsoleForm Class
- Add the 'PreviewColorTheme' Method to the ConsoleForm Class
- Add optional Navigation Tooltip to the ConsoleForm Class that, when set to true, will display a tooltip with the current navigation keys (e.g., Up, Down, Enter, Escape) at the bottom of the form.
- Build functionality around the creation of custom ColorThemes that can be applied to the ConsoleForm Class
- Add the 'SetColorTheme' Method to the ConsoleForm Class
- Add the 'GetColorTheme' Method to the ConsoleForm Class (used to preview the current color theme)

FileList

Version History

Version Downloads Last updated
1.0.0-alpha (current version) 5 7/23/2025
0.0.3 7 7/12/2025