Recoll


Recoll is a desktop search tool that provides full-text search in a GUI with a few mandatory external dependencies. It runs on many Unix-like operating systems and is mostly independent of the desktop environment. Recoll has been ported to OS/2, and the OS/2-based ArcaOS.
Recoll was designed not to require a permanent daemon; on Linux systems, it can make use of inotify. Recoll updates its index at designed intervals, but if desired, the indexing task can run as a file-system monitoring daemon for real-time index updates.

Features

File type supported

File types indexed natively

  • Text.
  • Html.
  • Maildir, MH, and mailbox. Evolution requires.cache to be removed from the skippedNames list in the GUI Indexing preferences/Local Parameters/ Pane to index local copies of IMAP mail.
  • Gaim and purple log files.
  • Scribus files.
  • Man pages.
  • Mimehtml web archive format.
  • All the following need Python 3:
  • * Dia diagrams.
  • * Excel and PowerPoint.
  • * Tar archives. Tar file indexing is disabled by default given that tar archives don't typically contain the kind of documents that people search for, so it needs to be enabled explicitly with "" or "application/x-tar=execm rcltar" in a $HOME/.recoll/mimeconf file.
  • * Zip archives.
  • * Konqueror web archive format.

File types indexed with external helpers