Linux · Accessories
Catfish
Catfish is a lightweight, cross‑platform file‑search utility that indexes and searches local files quickly.
- 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
sudo apt install catfishsudo apt install catfishsudo dnf install catfishsudo pacman -S catfishsudo zypper install catfishTips 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