A PowerShell module for creating interactive console menus with keyboard navigation and selection returns.
PS-Menu is a PowerShell module designed to generate interactive console menus for command-line applications. It allows developers to present users with selectable options and capture their choices, returning either the selected value or its index. This solves the problem of creating user-friendly, interactive interfaces in PowerShell scripts without relying on complex GUI frameworks.
PowerShell developers and scripters who need to build interactive command-line tools, automate workflows with user input, or enhance scripts with menu-driven interfaces.
Developers choose PS-Menu for its simplicity, lightweight design, and familiar navigation patterns like arrow keys and Vim-style bindings. It provides a straightforward alternative to more complex menu libraries, making it easy to integrate into existing PowerShell projects.
Simple powershell menu to render interactive console menu
Available on PowerShellGallery, allowing installation with a single command like Install-Module PS-Menu, as shown in the README.
Supports up/down arrow keys and Vim-style j/k bindings, making it user-friendly for both general and Vim-familiar developers, per the features list.
Can return either the selected value or its index using the -ReturnIndex switch, providing versatility for different scripting needs, as detailed in the README.
Focuses on simplicity without unnecessary complexity, aligning with its philosophy of minimal yet powerful menu creation, which reduces overhead in scripts.
Missing advanced capabilities like nested menus, multi-select, or rich formatting, which restricts it to basic use cases and may require workarounds for complex interfaces.
Requires PowerShell, so it's not suitable for environments without PowerShell installed, such as some Linux systems without PowerShell Core, limiting cross-platform utility.
The README provides only basic examples and lacks detailed API documentation, making it harder for developers to troubleshoot or explore advanced usage.
A PowerShell module to show file and folder icons in the terminal
Module for creating and displaying Toast Notifications on Microsoft Windows 10.
Modules that mix PowerShell and GUIs/CUIs!
Open-Source, Platform independent module that consumes data points as input and plots them on a 2D graph 📈📊💹 [Scatter / Bar / Line] on the PowerShell Console/Terminal
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.