BashMenuGenerator (BMG) is a lightweight, simple CLI utility for creating custom Bash menu scripts with chained commands, launchers, and system tasks. It is the official Linux port of BatchMenuGenerator.
- Command Chaining: Chain multiple terminal commands together seamlessly.
bash -cWrapper: Safely run complex pipes, file redirections, and isolated subshell commands.- Custom Descriptions: Add clean, human-readable labels and descriptions to your menu items.
- Zero Dependencies: Fully standalone binary with no extra setup required.
- More Ported Features Coming Soon! Bringing over favorite tools from the original Windows version.
BashMenuGenerator runs on virtually any Linux distribution with Kernel 2.6.x or newer.
Because it is 100% CLI-based, it works anywhere—including raw TTY terminals, SSH sessions, and headless servers (no X11, Wayland, or desktop environment required).
Make sure the executable has run permissions, then execute it from your terminal:
chmod +x BashMenuGenerator
./BashMenuGeneratorIf you find BashMenuGenerator useful, please consider giving this repository a Star ⭐️ to support future development and help others discover the project!