Selecta is a command-line utility that gives you the power to fuzzy select items from a list of text.
What does that mean?
It means you pipe
selecta a list of text on stdin, it helps you make a choice from items in that list, and then
selecta prints that choice to stdout.
Here is an example of me using it to help me narrow in on what file I’d like to pass to
In this example, I search for markdown files using
rg), type part of a filename, hit enter to select the match, and then see the
wc stats of that file.
This isn’t the greatest example of using
selecta but it adequately shows what it does.
Some number of years ago, I wrote a script called
This script used
selecta, along with
cut, to provide a very pleasant command-line experience for connecting to known databases.
My coworkers and I used this script frequently.
selecta with other stdin/stdout friendly command-line tools you can build really enjoyable, time-saving tools.
Selecta is a useful utility to add to your toolkit.