smenu

A terminal selection filter that presents input as interactive, keyboard-driven menus.

By Pierre Gentile

Compare smenu with another product

Alternatives

See all alternatives

About smenu

smenu reads words from standard input or a file and displays them in a scrolling terminal window for selection. Users can move the cursor with the keyboard or mouse and choose one or more entries.

It is designed to work with terminals covered by the terminfo database and supports UTF-8, including double-width characters and extended grapheme clusters.

Strengths

  • Reads selections from standard input or a file
  • Supports keyboard and mouse navigation
  • Can be used interactively or in shell scripts

Limitations

  • Requires a terminal with terminfo support

Details

Pricing
FreeFree and open source under the Mozilla Public License 2.0.
License
MPL-2.0
Developer
Pierre Gentile
Platforms
macOS, Linux, Command line
How it runs
Downloadable app
Best suited for
Shell users adding interactive choices to terminal workflows
Last verified
Added
Provenance
Selected from the Homebrew formula

Report a wrong fact or a dead link on this listing