Recoll is a full-text search tool for Unix and Linux desktops.

Recoll finds keywords inside documents as well as file names.

The current Recoll version is 1.19.11 (Release notes, known bugs).

Recoll is based on the very strong Xapian search engine library, for which it provides a powerful text extraction layer and a complete, yet easy to use, Qt graphical interface.

Recoll will index an MS-Word document stored as an attachment to an e-mail message inside a Thunderbird folder archived in a Zip file (and more...). It will also help you search for it with a friendly and powerful interface, and let you open a copy of a PDF at the right page with two clicks. There is little that will remain hidden on your disk. More details …

If you have problems with Recoll, documentation and support are available.

Recoll user ? Maybe there are still a few useful search tricks that you don't know about. A quick look at the search tips might prove useful ! Also the Faqs and Howtos on bitbucket.org, and some contributed result list formats.

News

2014-02-27
I hear from time to time about recollindex crashes. These appear to be quite rare, but they do happen, and I think that they are linked to a yet unfound bug in multithread indexing. If you experience such crashes or stalls, you can disable multithreading by adding the following to your recoll.conf:
thrQSizes = -1 -1 -1
2014-02-27
While working on a Recoll-Mutt interface I discovered incidentally that the Recoll Webui Web interface works quite well with the links web browser inside a terminal window. This appears to be an interesting solution for people looking for a search interface usable in a non-GUI environment.
2013-11-25
Release 1.19.11 is out. This brings a Unity Scope for Ubuntu 13.10, python3 compatibility, and a new and much improved filter for PowerPoint (.ppt) files.
2013-11-19
A new filter for PowerPoint files. The previous one was based on the ancient catppt from the catdoc utilities and usually extracted nothing from more recent PowerPoint files (this is about .ppt: .pptx is handled by a native Recoll filter).
2013-11-11
1.19.9 is released. This fixes a number of significant bugs (query date condition handling, possible GUI crashes...).
2013-07-10
The recoll-webui Recoll browser access project has been updated to be compatible with Recoll 1.19 (1.18 compatibility is maintained), and add new functions permitted by the improvements in the Python module (previewing and downloading in addition to file::// urls).
2013-05-18
Sometimes things just work...
2013-04-30
Thanks to some of its users, Recoll now has filters to index and retrieve Lotus Notes messages (some implementation notes from an early user), and there is also now a Web browser interface for querying your Recoll indexes.
2012-11-05
Recoll 1.18.1 is out. It has optional character case and diacritics sensitivity, direct access to the hit page when opening PDF files, complex search history, and a host of other smaller improvements. See the release notes. Those of you not using evince as a PDF/Postscript/DVI viewer may be surprised to see the recoll GUI try to use this viewer anyway.This is because some of the new functions in 1.18 work better with evince, but you can override the choice by going to the GUI preferences, and removing application/pdf, application/postscript and application/dvi from the Exceptions list.
2012-10-25
A problem with a simple workaround has caused several reported recollindex crashes recently (for 1.17). If you store and index Mozilla/Thunderbird email out of the standard location (~/.thunderbird), you should add the following at the end of your configuration file (e.g.: ~/.recoll/recoll.conf):

              [/path/to/my/mozilla/mail]
              mhmboxquirks = tbird
          
Adjust the path to your local value of course... Without this hint, recollindex has trouble finding the message delimiters inside the folder files, and will possibly use all the computer's memory and crash. Apart from crashes, which only occur for very big folders, this also causes incorrect mail indexing.
2012-09-11
A new user-contributed script for those who use real-time indexing on laptops: stop or start indexing according to AC power status. See the details on the Wiki.
2012-04-07
We now have a Chinese user manual: Recoll现在有中文手册咯: Recoll中文手册,HTML

Thanks

Recoll borrows a lot of code from other packages, and welcomes code and ideas from contributors, see some of the Credits.

On the side

We rent a big country house in the Aude area, in the south of France (see map on the site). If you are looking for a wonderful country place with a pool to spend holidays with a big bunch of family and/or friends in a nice historical but very quiet area, this may be it.