peco/peco
Simplistic interactive filtering tool observed · 2026-08-28
Health v2 · maintenance only
79/100
- Activity 99
- Release rhythm 40
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4471
- days_rel: 190
- days_push: 11
- n_releases_24m: 1
Adoption not part of the score
7911 stars · 233 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
peco is a simplistic interactive filtering tool written in Go, released as a single static binary. It lets users incrementally search and filter piped input (like logs, process lists, or file listings) as they type, then output the selected line to stdout for further piping.
Use cases
- interactively filter command output like ps or find results
- select a file from a list to open or cd into
- drill down through logs with incremental search
- build shell functions to pick git branches or repositories
- exclude lines from results with negative query terms
When to choose
- you want a single dependency-free binary for interactive filtering
- you pipe text between Unix tools and need to pick a line interactively
- you want percol-like filtering without a Python runtime
When to avoid
- you need fuzzy file finding with preview panes like fzf offers
- you need a GUI or non-terminal filtering interface
- your filtering needs are fully scriptable with grep or awk
Facets
cli-tool · maturity stable
search-engine cli developer-tools developer-tools windows bsd cli cross-platform interactive-filtering fuzzy-finder incremental-search unix-pipes single-binary command-line search linux macos
1 source
- readme: https://github.com/peco/peco · fetched 2026-08-28 · 46cff56574ae
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| peco/peco | main | 79 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem