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
Installation Options
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
- PoshTui.nuspec
- demo.ps1
- bin\PoshTui.dll
- Public\New-PoshTuiMenuItem.ps1
- source\PoshTui\PoshTui\obj\PoshTui.csproj.nuget.g.props
- source\PoshTui\PoshTui\bin\Debug\net8.0\PoshTui.deps.json
- source\PoshTui\PoshTui\obj\Debug\net8.0\PoshTui.AssemblyInfo.cs
- source\PoshTui\PoshTui\obj\Debug\net8.0\PoshTui.csproj.CoreCompileInputs.cache
- source\PoshTui\PoshTui\obj\Debug\net8.0\PoshTui.GlobalUsings.g.cs
- en-US\about_PoshTui.help.txt
- source\PoshTui\PoshTui.sln
- source\PoshTui\PoshTui\obj\PoshTui.csproj.nuget.g.targets
- source\PoshTui\PoshTui\bin\Debug\net8.0\PoshTui.dll
- source\PoshTui\PoshTui\obj\Debug\net8.0\PoshTui.AssemblyInfoInputs.cache
- source\PoshTui\PoshTui\obj\Debug\net8.0\PoshTui.csproj.FileListAbsolute.txt
- source\PoshTui\PoshTui\obj\Debug\net8.0\PoshTui.pdb
- PoshTui.psd1
- en-US\about_PoshTui_2.0.help.txt
- source\PoshTui\PoshTui\PoshTui.csproj
- source\PoshTui\PoshTui\obj\project.assets.json
- source\PoshTui\PoshTui\bin\Debug\net8.0\PoshTui.pdb
- source\PoshTui\PoshTui\obj\Debug\net8.0\PoshTui.assets.cache
- source\PoshTui\PoshTui\obj\Debug\net8.0\PoshTui.dll
- source\PoshTui\PoshTui\obj\Debug\net8.0\ref\PoshTui.dll
- PoshTui.psm1
- en-US\about_PoshTui_Implimentation.help.txt
- source\PoshTui\PoshTui\PoshTui_source.cs
- source\PoshTui\PoshTui\obj\project.nuget.cache
- source\PoshTui\PoshTui\obj\Debug\net8.0\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
- source\PoshTui\PoshTui\obj\Debug\net8.0\PoshTui.csproj.AssemblyReference.cache
- source\PoshTui\PoshTui\obj\Debug\net8.0\PoshTui.GeneratedMSBuildEditorConfig.editorconfig
- source\PoshTui\PoshTui\obj\Debug\net8.0\refint\PoshTui.dll
- README.md
- Public\New-PoshTuiConsoleForm.ps1
- source\PoshTui\PoshTui\obj\PoshTui.csproj.nuget.dgspec.json
Version History
Version | Downloads | Last updated |
---|---|---|
1.0.0-alpha (current version) | 5 | 7/23/2025 |
0.0.3 | 7 | 7/12/2025 |