mptre/pick
FreeA fuzzy search tool for the command-line
FreeFree tier
Inputs: textOutputs: text
About mptre/pick
pick is a fuzzy search tool for the command-line that reads a list of choices from stdin and outputs the selected choice to stdout, making it easy to integrate into pipelines and subshells. It supports fuzzy matching to quickly filter options, and can be used from Vim via a plugin. Available on multiple platforms through package managers.
Key Features
Reads choices from stdin and outputs selected choice to stdout
Fuzzy matching for quick filtering
Easy integration with pipelines and subshells
Vim plugin available (pick.vim)
Lightweight and fast
Available via multiple package managers (Arch, Debian, Homebrew, etc.)
Written in C for performance
Pros & Cons
Pros
- Simple and effective fuzzy search
- Works seamlessly in Unix pipelines
- Available on many Linux distributions and macOS via package managers
- Open source with MIT license
- Lightweight with minimal dependencies
Cons
- Command-line only, no graphical interface
- Limited to single selection output
- Not actively maintained (last release in 2020)
Best For
Select a file to open with xdg-openSelect a command from shell history to executeInteractive selection from any text list in scriptsIntegrate with Vim for fuzzy file selection
FAQ
What is pick?
pick is a command-line fuzzy search tool that reads a list of choices from stdin and outputs the selected choice to stdout.
How do I install pick?
pick can be installed via package managers on many systems: apt-get install pick (Debian/Ubuntu), brew install pick (macOS), dnf install pick (Fedora), or built from source.
Can I use pick with Vim?
Yes, there is a pick.vim plugin available for integration with Vim.
What license is pick under?
pick is licensed under the MIT license.