peco
« Back to VersTracker
Description:
Simplistic interactive filtering tool
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: cli filter selector utility productivity
Install: brew install peco
About:
Peco is an interactive filtering tool that reads a list of lines from standard input and presents a user interface for filtering and selecting lines. It is inspired by the percol command and is designed to be fast and efficient. Its main value proposition is to act as a versatile selector for command-line workflows, enhancing productivity by narrowing down large datasets to relevant items.
Key Features:
  • Fuzzy matching search allowing for rapid filtering of large inputs
  • Vim-like keybindings for navigation and selection (h/j/k/l, Ctrl-n/p)
  • High performance written in Go, ensuring low latency
  • Can be easily piped with other commands like grep, awk, or ls
Use Cases:
  • Selecting a git branch from a list to checkout
  • Filtering through bash history to find and execute previous commands
  • Choosing a running process to kill from a ps output
Alternatives:
  • fzf – fzf is a more feature-rich alternative with better out-of-the-box integration, while peco focuses on simplicity and speed.
  • percol – percol is the original Python-based inspiration for peco, but peco offers better performance due to being written in Go.
Version History
Detected Version Rev Change Commit
Sep 16, 2025 12:21pm 0 VERSION_BUMP b7c33889