Skip to content

Instantly share code, notes, and snippets.

@howardrotterdam
Last active August 22, 2025 09:16
Show Gist options
  • Select an option

  • Save howardrotterdam/b1c34bb8651683b2498eb789d976d6bc to your computer and use it in GitHub Desktop.

Select an option

Save howardrotterdam/b1c34bb8651683b2498eb789d976d6bc to your computer and use it in GitHub Desktop.
Open source disk catalog index tools like WhereIsIt and lolcate

Gemini 2.5Pro:

Of course. For open-source disk cataloging and file searching, Virtual Volumes View (VVV) is an excellent GUI-based alternative to WhereIsIt, and plocate / mlocate are standard CLI tools similar to lolcate.

Here are the best open-source recommendations, broken down by interface type.


🖥️ GUI-Based Tools

These are great if you prefer a graphical interface for cataloging and searching your media.

  • Virtual Volumes View (VVV): This is likely the closest open-source equivalent to WhereIsIt. It's designed specifically for cataloging removable media like CDs, DVDs, and external drives, allowing you to search them even when they're offline.

    • Platform: Cross-platform (Windows, macOS, Linux - requires Java).
    • Key Features: Catalogs files and folders, extracts metadata (MP3 tags, EXIF data), creates thumbnails for images, and can even search inside archives (zip, rar, 7z).
    • Best for: Managing and searching large collections of offline media.
  • fsearch: Inspired by the lightning-fast "Everything" search tool for Windows, fsearch provides instant search results as you type. While it's more focused on indexing your live local filesystem, it's an incredibly powerful and fast file search tool.

    • Platform: Linux.
    • Key Features: Extremely fast indexing and searching, simple and clean interface, advanced search operators.
    • Best for: Instantly finding any file on your local system by name.
  • DocFetcher: This tool goes a step further by indexing the content of your files, not just their names. If you need to find documents based on the text inside them, this is the tool for you.

    • Platform: Cross-platform (Windows, macOS, Linux).
    • Key Features: Supports a huge range of file formats (PDF, Office, LibreOffice, etc.), powerful query syntax, and a portable version is available.
    • Best for: Full-text search across all your documents.

⌨️ Command-Line (CLI) Tools

These are perfect for users who work primarily in the terminal and value speed and scriptability.

  • plocate / mlocate: These are modern implementations of the classic locate command found on virtually all Linux systems. They work by scanning your filesystem and creating a database that can be searched almost instantaneously. plocate is a newer, even faster version. This is the direct open-source analog to lolcate.

    • Platform: Linux, macOS (via package managers like Homebrew).
    • How it works: You run sudo updatedb to build/update the index, then locate filename to find any file instantly.
    • Best for: The fastest possible filename search from the command line.
  • fd (or fdfind): While not a cataloger, fd is a modern, fast, and user-friendly alternative to the traditional find command. It performs a live search but is optimized for speed and has more intuitive syntax and sensible defaults (like automatically ignoring hidden files and patterns from your .gitignore).

    • Platform: Cross-platform (Windows, macOS, Linux).
    • Key Features: Simple syntax, very fast, colorized output, regex enabled by default.
    • Best for: Fast, convenient, everyday live file searches in the terminal.

Quick Comparison

Tool Interface Main Use Case Catalogs Offline Media?
Virtual Volumes View GUI Cataloging removable drives (CDs, USBs) Yes
fsearch GUI Instant search of local drives No ❌
DocFetcher GUI Full-text content search Yes ✅
plocate / mlocate CLI Instant filename search from a db No ❌
fd CLI Fast, user-friendly live search No ❌
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment