peco

An interactive command-line filter that narrows piped input as you type and returns the selection.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get peco

Package managers

About peco

peco reads lines from standard input, shows them in the terminal and filters the list as you type a query. You then select one or more lines and peco prints them, so it can sit in the middle of a shell pipeline.

Typical uses include picking a file, a process, a Git branch or a line from shell history without typing it in full. It suits people who want a simple interactive selector to combine with other command-line tools.

Strengths

  • Works with any piped input
  • Filters interactively as you type
  • Easy to combine with shell scripts and aliases

Limitations

  • Fewer built-in integrations than fzf
  • Needs shell configuration for key bindings

Details

Pricing
FreeFree and open source.
License
MIT
Developer
The peco contributors
Platforms
Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Shell users who want an interactive picker inside pipelines
Categories
CLI tools
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to peco

Compare all

Software that can replace peco for an important use case, and what changes if you switch.

  • fzf

    A fuzzy filter for any list: files, command history, processes, branches, anything you can pipe into it.

    fzf filters any piped list like peco but adds shell integration for history and file search, preview windows, Vim plugins and more built-in integrations.

  • fzy

    A fast, simple fuzzy text selector for the terminal with an advanced scoring algorithm.

    fzy is a small C fuzzy selector with a documented scoring algorithm aimed at ranking the intended result first, with fewer features and infrequent releases.

  • Television

    Search files and other data through a terminal fuzzy finder.

    Television is a terminal fuzzy finder built around configurable channels for different data sources, rather than only filtering whatever is piped into it.

  • Gum

    Drop-in prompts, menus, spinners and formatting for shell scripts, so a bash script can have a decent interface.

    Gum includes a fuzzy filter among menus, prompts and spinners for shell scripts, making it broader in scope but an extra dependency that needs a real terminal.

peco as an alternative

Listings that name peco as an alternative.

  • sig

    Search streaming text interactively in your terminal.

    peco narrows piped input interactively and returns the selection, with fewer integrations and no stated support for rerunning a source command.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing