Automic VaultAutomic Vault

brew

Install fpp with Homebrew, apk, MacPorts, Nix

CLI program that accepts piped input and presents files for selection. Version 0.9.5 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install fpp

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install fpp

MacPorts ports tree · devel/fpp/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add fpp

Alpine Linux edge package indexes · fpp · source: dl-cdn.alpinelinux.org

Nixverified · 92%
nix profile install nixpkgs#fpp

nixpkgs package indexes · pkgs/by-name/fp/fpp/package.nix · source: api.github.com

overview

Package summary

CLI program that accepts piped input and presents files for selection

Commands and aliases

  • fpp

history

Project history and usage

Facebook PathPicker is a command-line tool, installed as fpp, that parses piped terminal output for file paths and presents an interactive selector. The official README frames it as a solution to the common shell problem of selecting files from command output.

Project history

PathPicker was published by Facebook with a GitHub Pages site and repository documentation. The project combines a shell entry point with small Python modules: it parses noisy input with regular expressions, shows a curses selector UI, then emits commands for the shell wrapper to execute.

The GitHub release history starts in 2015, with frequent early releases through 0.6.x and 0.7.x, community bug-fix releases in 2019, and a 2022 release. The official site credits Facebook / Peter Cottle in its metadata.

Adoption history

The README presents Homebrew as the easiest macOS installation path with brew install fpp, describes Debian packaging steps, links an Arch AUR package, and documents manual installation by symlinking the fpp script into /usr/local/bin. It also notes supported shells including Bash, Zsh, csh, fish, and rc, and links a tmux-fpp add-on.

How it is used

PathPicker is typically inserted at the end of a pipeline, for example git status | fpp, git grep | fpp, grep -r | fpp, git diff --stat | fpp, find output | fpp, or arc inlines | fpp. Selected files can be opened in $EDITOR or passed into an arbitrary command with the selected paths appended or substituted through the $F token.

Why package nerds care

PathPicker is a neat Unix-package example because it does not replace git, grep, find, or editors; it adds an interactive file-selection layer to existing pipelines. Its value is the small fpp command and its shell integration, making it memorable among terminal UI tools packaged by Homebrew and Linux distributions.

Timeline

  • 2015: Public GitHub releases began with the 0.5.x series.
  • 2015: Version 0.6.0 was published as a larger update.
  • 2015: Version 0.7.0 added stability and AllInput mode.
  • 2017: Version 0.7.2 was published.
  • 2019: Version 0.9.2 switched to Python 3 by default.
  • 2022: Version 0.9.5 was published as a later maintenance release.

Related projects

  • The README names tmux-fpp as an add-on and shows PathPicker as a companion to git, Mercurial, grep, find, arc, shell pipelines, and the user's editor.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
fppcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.9.5
manager updated
local dataok
upstreamcurrent
latest detected0.9.5

https://github.com/facebook/PathPicker

  • infoNo package-manager update timestamp was available.low confidence

install metadata

Package metadata

Package keybrew:fpp
Version0.9.5
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/fpp
Homepagehttps://facebook.github.io/PathPicker/
Repositoryhttps://github.com/facebook/PathPicker
Upstream docshttps://facebook.github.io/PathPicker
LicenseMIT
Source archivehttps://github.com/facebook/PathPicker/archive/refs/tags/0.9.5.tar.gz
Uses from macOSpython
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefpp
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

fpp

nix profile install nixpkgs#fpp
  • normalized package name match
  • Matched by: Fpp
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/fp/fpp/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

fpp 0.9.5-r0

TUI that lets you pick paths out of its stdin and run arbitrary commands on them

https://facebook.github.io/PathPicker

sudo apk add fpp
  • License: MIT
  • Architecture: x86_64
  • Source Package: fpp
  • 1 dependencies
  • normalized package name match
  • Matched by: Fpp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fpp from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

fpp-doc 0.9.5-r0

TUI that lets you pick paths out of its stdin and run arbitrary commands on them (documentation)

https://facebook.github.io/PathPicker

sudo apk add fpp-doc
  • License: MIT
  • Architecture: x86_64
  • Source Package: fpp
  • normalized package name match
  • Matched by: Fpp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: fpp-doc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
MacPorts95%

fpp

sudo port install fpp
  • normalized package name match
  • Matched by: Fpp
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/fpp/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment