Registry / devops / fzf-bin

fzf-bin

JSON →
library0.72.0pypypiunverified

fzf is a general-purpose command-line fuzzy finder. Version 0.72.0 provides a fast and interactive fuzzy search over lists of strings, files, command history, processes, hostnames, bookmarks, git commits, etc. It is typically used as a standalone binary, not imported directly in Python. Release cadence: irregular, approximately 1-2 major versions per year.

pip install fzf-bin
INSTALL
IMPORT
SIG · FZF-BIN
F
fzf-bin
devopspythonv0.72.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Use subprocess to invoke the fzf binary. Note that interactive mode requires a tty; for non-interactive use, pipe input and use --filter.

import subprocess import json # Example: fuzzy search file names result = subprocess.run( ['fzf', '--filter', 'pattern'], input='file1.txt\nfile2.py\nnotes.md\ndocument.pdf', capture_output=True, text=True ) print(result.stdout.strip().split('\n')) # Example: interactive fzf in terminal (requires tty) # result = subprocess.run(['fzf'], input='...', capture_output=True, text=True) # print(f'You selected: {result.stdout.strip()}')
fzf --version
Debug
Known issues
gotchafzf-bin installs the fzf binary, not a Python module. You cannot import fzf directly in Python; use subprocess.
fix
Use subprocess.run(['fzf', ...]) instead of import fzf.
affects: all
gotchaInteractive fzf (no --filter) requires a real terminal (tty). In headless environments or subprocess in Python, it may hang or fail.
fix
Use --filter for non-interactive filtering, or use pexpect/pyfzf bindings.
affects: all
deprecatedVersion 0.20.0 dropped many command-line flags; --no-sort became default behavior. Check old scripts.
fix
Update scripts to use new flags; remove deprecated flags like --no-sort (now default).
affects: <0.20
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'fzf'
fzf is a binary tool, not a Python importable package.
fix
Use subprocess to call the fzf binary: subprocess.run(['fzf', ...]).
fzf: --horizontal: unknown option
The --horizontal flag was removed in fzf 0.27.0.
fix
Use --layout=reverse-list or other layout option instead of --horizontal.
Error: fzf: command not found
fzf binary is not installed or not in PATH.
fix
Install fzf via your package manager or download from GitHub. For Python, pip install fzf-bin ensures binary is available in PATH.
Upgrade
Version history
0.72.0latest on PyPI · released Apr 27, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
fzf-bin — pip install fzf-bin · libregistry