Search

6 Best Free Linux Desktop Search Engines

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. 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 painfully 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 will 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.

Such software performs in a similar way to Windows Search and Spotlight in Mac OS X. All of the applications featured in this article are released under a freely distributable license.

Desktop-Search-Engines-Best-Free-Software

We haven’t included Baloo in this article. Baloo is the file indexing and file search framework for KDE Plasma, with a focus on providing a very small memory footprint along with with extremely fast searching. But Baloo is integrated with KDE Plasma, whereas we are focusing on software that can be used with or without a specific desktop environment.

Now, let’s explore the 6 desktop search engines at hand. For each title we have compiled its own portal page, providing a screenshot of the software in action, a full description with an in-depth analysis of its features, together with links to relevant resources.

Desktop Search Engines
RecollDesktop search tool with full text search. Based on the Xapian search engine
TrackerFiesystem indexer, metadata storage system and search tool
DocFetcherFast document search with this desktop search software
TerrierFlexible, efficient, and effective search engine
SearchmonkeyJava desktop search engine
PinotPersonal search and metasearch

Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article

One comment

  1. Re: the sentence: “Consequently, desktop search engines will carry out indexing when the computer is not being used.”

    I know you excluded Baloo from your review, but Baloo, at least as of the current versions, does carry out indexing while the computer is being used, and, although I am not familiar with the other search engines (I’ve used Recoll but am not using it at this time, and don’t remember details of when it searched). I think that sentence is inaccurate and should be changed.

    Maybe say “should” instead of “will”, and maybe add something like “ideally” (e.g., “ideally should”).

    I’d also ask, how does the computer decide when it is not being used? Or does the user configure something to tell the computer that she won’t use it during some period of time? And what if the user wakes up in the middle of the night (when perhaps the computer was told it was safe to index) and wants to use the computer?

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.