LinuxAlternative

Linux · Accessories

Catfish

Catfish is a lightweight, cross‑platform file‑search utility that indexes and searches local files quickly.

Open sourceFree
Be the first to rate
License
GPL-3.0
Latest version
4.20.1

What is Catfish?

Catfish started as a small project in 2008 to provide a fast, GTK‑based replacement for the Windows search tool Everything. It uses the built‑in file system APIs and optional indexing to deliver results in milliseconds, making it mature enough for everyday use.

The target users are Linux desktop users who need a quick, single‑window search without the overhead of a full desktop search daemon. It works well on GNOME, KDE, and other desktop environments.

Compared to Everything, Catfish feels more integrated into the Linux ecosystem: it supports native file managers, uses standard shortcuts, and respects file permissions, but it lacks the real‑time indexing of Everything’s Windows version.

Best for: Users who need a quick, local file search without running a full desktop search service.

Key features of Catfish

  • Fast, non‑blocking search
  • Optional database indexing for large directories
  • Supports regex and wildcard patterns
  • Displays file paths, sizes, and dates
  • Integrates with file managers
  • Portable across major Linux distributions

Pros

  • Lightweight and fast
  • Cross‑platform support
  • Simple interface
  • No heavy background processes
  • Free and open source

Cons

  • No real‑time indexing by default
  • Limited metadata search (e.g., tags)
  • No cloud or network search support
  • Occasional false positives with symlinks

Windows programs Catfish replaces

How to install Catfish on Linux

Ubuntu / Mintsudo apt install catfish
Debiansudo apt install catfish
Fedorasudo dnf install catfish
Arch / Manjarosudo pacman -S catfish
openSUSEsudo zypper install catfish

Tips for Windows users

If you’re coming from Everything, note that Catfish does not keep a constantly updated index unless you enable it. Use the "Index" option for large directories, and remember that shortcuts like Ctrl+F in your file manager will open the native search, not Catfish. File formats are unchanged; just open Catfish from the menu or run catfish in a terminal.

Catfish: frequently asked questions

Is Catfish still maintained?

Yes, the last commit was in 2023 and it is available in major distro repositories.

Can I use Catfish with KDE?

Absolutely, it runs fine on KDE and can be set as the default search tool via the file manager settings.

Does Catfish index hidden files?

By default it ignores hidden files, but you can enable the option to include them in the search.

How do I add custom file types to search?

Use the "File Types" filter in the preferences to include or exclude extensions.

Updated