โšก 43 developer tools, always updated โ€” new upstream releases land in apt within hours. Join the Discord

๐Ÿ“… From , the apt mirror will require a subscription. See pricing ยท ๐Ÿ†“ There is an always-free mirror

๐Ÿ” Install Latest fzf on Ubuntu

Command-line fuzzy finder written in Go

Latest version: 0.74.3 ยท updated 2026-08-17
SourceVersion
deb.griffo.io0.74.3 โœ…
Official Ubuntu0.67.0 ๐Ÿ›‘
โ† Back to home
๐Ÿ“Œ Installing on a specific release? Ubuntu 22.04 (jammy) ยท Ubuntu 24.04 (noble) ยท Ubuntu 25.10 (questing) ยท Ubuntu 26.04 (resolute)

What is fzf?

fzf is a general-purpose command-line fuzzy finder written in Go by Junegunn Choi. It's an interactive filter program for any kind of list - files, command history, processes, hostnames, bookmarks, git commits, and more. With over 72k GitHub stars, it has become an essential tool for command-line productivity.

๐Ÿš€ Why Latest Versions Matter: fzf is actively developed with frequent releases containing performance improvements, new features, and enhanced integrations. The latest versions include improved preview capabilities, better shell integration, tmux support, and advanced customization options.

โšก Key Features of fzf

๐Ÿ“ฆ Portable & Fast

Single binary distribution with blazingly fast performance. Instantly processes millions of items with optimized Go implementation.

๐Ÿ› ๏ธ Extremely Versatile

Fully customizable via event-action binding mechanism. Works with any kind of list input - files, processes, commands, etc.

๐Ÿ”‹ Shell Integration

Built-in integration with bash, zsh, and fish. Includes key bindings for file search (Ctrl-T), command history (Ctrl-R), and directory navigation (Alt-C).

๐Ÿ–ผ๏ธ Preview Window

Real-time preview of files, images, and content. Supports syntax highlighting, image display, and custom preview commands.

๐ŸŽจ Highly Customizable

Multiple display modes, color schemes, layout options, and style presets. Theme playground available for interactive customization.

๐Ÿ”Œ Editor Integration

Vim and Neovim plugins available. Seamless integration with popular editors and development workflows.

๐Ÿš€ Always ahead of the official archives: Debian and Ubuntu freeze package versions when a release ships โ€” this repository publishes new upstream releases typically within hours. A simple apt upgrade keeps you on the latest version.

๐Ÿ“ฆ Installation from deb.griffo.io

Run the commands

Step 1: Add Repository

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update

๐Ÿ†“ There is an always-free mirror. deb-free.griffo.io serves packages free forever โ€” no account, no subscription, at most 2 months behind upstream, security fixes immediately. It currently carries Ghostty, Oh My Posh and Zed; fzf is not one of them, so the repository above is the only way to get it today โ€” ask and it can be enrolled.

How the free mirror works โ†’

Step 2: Install fzf

# Install latest fzf
sudo apt install fzf

# Verify installation
fzf --version
# Install latest fzf
apt install fzf

# Verify installation
fzf --version

Step 3: Set Up Shell Integration

# For bash users
echo 'eval "$(fzf --bash)"' >> ~/.bashrc

# For zsh users  
echo 'source <(fzf --zsh)' >> ~/.zshrc

# For fish users
echo 'fzf --fish | source' >> ~/.config/fish/config.fish

# Reload shell
source ~/.bashrc  # or ~/.zshrc

๐ŸŽฏ Basic Usage Examples

Interactive file finder:

# Find and edit files
vim $(fzf)

# Find files with preview
fzf --preview 'cat {}'

# Find files with syntax highlighting
fzf --preview 'bat --color=always {}'

Shell integration keybindings:

# Ctrl-T: Find files and directories
# Type any command, then press Ctrl-T to insert selected files

# Ctrl-R: Search command history
# Press Ctrl-R to search and select from command history

# Alt-C: Change directory
# Press Alt-C to fuzzy find and cd into directories

Advanced usage:

# Search processes and kill
ps aux | fzf | awk '{print $2}' | xargs kill

# Search git commits
git log --oneline | fzf | awk '{print $1}' | xargs git show

# Interactive ripgrep
rg --color=always --line-number . | fzf --ansi

# Multi-select mode
find . -type f | fzf -m

๐Ÿ”ง Tool Integrations

fzf works perfectly with other modern command-line tools:

  • fd: Use as file source for respecting .gitignore
  • ripgrep: Interactive grep with live reload
  • bat: Syntax-highlighted file previews
  • eza: Enhanced file listing with fzf filtering
  • zoxide: Smart directory jumping with fuzzy search

๐Ÿš€ Why Choose deb.griffo.io?

๐Ÿ“Š Repository Comparison:
  • Official Ubuntu: Available but often outdated versions
  • Manual Installation: Requires Go toolchain or manual binary management
  • deb.griffo.io: Latest version with automatic updates

๐Ÿ“ฆ Package Build Repository

The Ubuntu packages are automatically built and maintained in this GitHub repository:

๐Ÿ”— Related Packages

Also available from deb.griffo.io:

๐ŸŽฏ Perfect for: Command-line power users, developers who want faster file and command searching, anyone looking to improve terminal productivity, and users who appreciate fuzzy matching for navigation.

๐Ÿ’ Support This Project

If this repository saves you time and effort, please consider supporting it!

โญ Star on GitHub ๐Ÿฆ Share on Twitter

Just after the command? See apt install fzf โ€” one page covering Debian and Ubuntu.

๐Ÿ“ฆ Recent releases from this repository

๐Ÿ“š Release-specific install guides

โ“ Frequently asked questions

Is fzf in the official Ubuntu repositories?

Yes, but the official Ubuntu archive ships fzf 0.67.0, while this repository serves fzf 0.74.3 โ€” rebuilt within hours of each upstream release.

How do I install the latest fzf on Ubuntu?

Add the deb.griffo.io repository once using the instructions above, then run: sudo apt install fzf. New releases arrive through the normal sudo apt upgrade.

Are the packages signed and how are they built?

Every package is signed with the repository's GPG key (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) and built from upstream releases in public GitHub packaging repositories that anyone can inspect.

Which Ubuntu releases are supported?

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing and 26.04 Resolute.