🆓 Free forever — and licensed to stay that way

Every tool here is open source; its license guarantees the right to use and redistribute it. This mirror is that promise in practice: each package's newest release that is at least 2 months old, served free forever — no account, no authentication.
Security and patch fixes are published immediately. Want every release within hours of upstream? That's the main repository at deb.griffo.io. 🚀

💬 Questions, issues or anything about this repo? Join our Discord community — the best place to get help and connect with other users.

🔍 Install Latest fzf on Ubuntu

Command-line fuzzy finder written in Go

⏳ Not in the free mirror yet — get it from deb.griffo.io (main)
fzf is not in the free mirror yet. The free mirror currently serves Ghostty, Zed and Oh My Posh, with more on the way. Get fzf from the main repository at deb.griffo.io — every release, within hours of upstream.
SourceVersion
deb.griffo.io (main)0.74.0 ✅
Official Ubuntu0.67.0 🛑
← Back to home

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 Staying Current Matters: 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.

🆓 Free forever, patched immediately: Debian and Ubuntu freeze package versions when a release ships; this free mirror instead serves the newest release once it is at least 2 months old, with security fixes published immediately. Want every release within hours instead? That's the main repository at deb.griffo.io.

📦 Installation from deb-free.griffo.io

Step 1: Add Repository

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

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-free.griffo.io?

📊 Repository Comparison:
  • Official Ubuntu: Available but often outdated versions
  • Manual Installation: Requires Go toolchain or manual binary management
  • deb.griffo.io (main): 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

📦 Recent releases at deb.griffo.io (main)

❓ Frequently asked questions

Is fzf in the official Ubuntu repositories?

Yes — the official Ubuntu archive ships fzf 0.67.0. This free mirror serves the newest fzf release that is at least 2 months old, forever free; the main repository at deb.griffo.io serves every release within hours of upstream.

How do I install the latest fzf on Ubuntu?

Add the deb-free.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.