Desktop search is a software application which searches the contents of computer files, rather than searching the internet. The purpose of this software is to enable the user to locate information on their computer that they just cannot seem to find. Typically, this data includes emails, chat logs, documents, contact lists, graphics files, as well as multimedia files including video and audio.
Searching a hard disk can be slow, especially bearing in mind the large storage capacities of modern hard disks. To ensure considerably better performance, desktop search engines build and maintain an index database. Populating this database is a system intensive activity. Consequently, desktop search engines can carry out indexing when the computer is not being used.
One of the key benefits of this type of software is that it allows the user to locate data stored on their hard disk almost instantaneously. They are designed to be fast. They are not integrated with a different application, such as a file manager.
We have included command-line tools. And if you prefer using the command-line, don’t forget the venerable find and locate utilities that are found in all popular distributions. While find is a very useful utility, it can be slow searching. Locate searches for files very quickly using a database file.
Here’s our verdict captured in a legendary LinuxLinks-style ratings chart. They are all published under an open source license.
Let’s explore the 9 tools at hand. For each title we have compiled its own portal page, a full description with an in-depth analysis of its features, a screenshot of the software in action, together with links to relevant resources.
Search Tools | |
---|---|
ripgrep | Recursively search directories for a regex pattern |
fzf | Command-line fuzzy finder for your shell |
peco | Interactive filtering tool |
McFly | Navigate through your shell history |
FSearch | Fast file search utility based on GTK+3 |
SeaGOAT | Semantic-code search engine |
catfish | Versatile search GUI powered by locate and find |
ANGRYsearch | Like FSearch, a search tool inspired by Everything Search Engine |
Heatseeker | General-purpose fuzzy selector |
This article has been revamped in line with our recent announcement.
Read our complete collection of recommended free and open source software. Our curated compilation covers all categories of software. The software collection forms part of our series of informative articles for Linux enthusiasts. There are hundreds of in-depth reviews, open source alternatives to proprietary software from large corporations like Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. There are also fun things to try, hardware, free programming books and tutorials, and much more. |