File Search Tools: How I Stopped Wasting Time Looking for Files
I have a terrible memory for where I put files. I'll download something, save it to a folder, and three weeks later I'm clicking through directories like an archaeologist digging through layers of sediment. Every Downloads folder becomes a graveyard of files I've forgotten about, and every project directory turns into nested folders with increasingly cryptic names.
That changed when I discovered Everything.
Everything: The Only Search Tool You Need (Windows)
Everything by Voidtools is a free Windows search utility that indexes your entire file system and lets you search it instantly. And I mean instantly -- type a few characters and results appear before you finish typing. The speed still impresses me even after years of use.
Here's why it's different from Windows Search:
It indexes file names, not contents. Windows Search tries to do everything -- file names, file contents, metadata, email attachments -- and as a result, it's slow and often finds too much. Everything focuses on one thing: file names. And it does that one thing incredibly well. When you know the filename (or part of it), nothing else comes close.
It's fast because of how it works. Everything reads the NTFS file system's journal (the USN journal) directly, which means it doesn't need to scan your disk. It already knows every file name on your system by reading the journal that NTFS maintains anyway. On my machine with about 300,000 files, the initial index took seconds (not minutes, seconds). After that, every search is near-instant, even when searching across multiple drives.
It uses almost no resources. The program itself is tiny (about 1 MB download), and the index uses roughly 15-20 MB of RAM for my 300,000 files. You'll never notice it running in the background. Compare this to Windows Search, which can use hundreds of MB of RAM and sometimes spikes CPU usage while indexing.
Advanced search syntax. Everything supports powerful search operators:
*.pdf-- Find all PDF filesreport 2024-- Files containing both "report" and "2024" in the namesize:>100MB-- Files larger than 100 MB (great for finding space hogs)dm:today-- Files modified todaypath:downloads-- Files in any Downloads folder*.pdf size:>10MB-- Combine filters: PDFs larger than 10 MB!temp-- Files NOT containing "temp" in the nameregex:^photo.*\.jpg$-- Regular expression matching
You can also use regex if you need really specific pattern matching. The search results are sortable by name, path, size, and modification date. You can also bookmark frequent searches for quick access.
I set it to launch with Windows (it adds itself to startup by default) and assigned it the keyboard shortcut Ctrl + Alt + F. Now whenever I need to find a file, I hit that shortcut, type a few characters (often just 3-4 letters), and I'm there. The whole process takes about two seconds. Over the course of a day, I probably use Everything 30-50 times.
If you're on Windows and you're still using the built-in search, do yourself a favor and install Everything. It's one of those tools that, once you use it, you can't go back.
Other Tools I've Used
Listary
Listary is another Windows search tool, and it takes a different approach. Instead of being a separate application, it integrates directly into File Explorer and the standard Windows file dialogs. When you're saving or opening a file, Listary pops up a search bar that lets you jump to any folder or file instantly. It's incredibly useful if you spend a lot of time in file dialogs (and who doesn't?).
Listary also supports a "double-tap Ctrl" activation mode that lets you search from anywhere in Windows. It has a favorites system for frequently accessed folders, and it can search within compressed archives. The Pro version adds even more features like custom commands and keyboard shortcuts.
I used Listary for about a year before switching to Everything. Both are excellent -- Listary is better if you want tight integration with Explorer and file dialogs, while Everything is better as a standalone search tool with faster results and more powerful search syntax.
WizFile
WizFile is similar to Everything in that it reads the NTFS journal directly. It has a slightly different interface and some additional features, like the ability to search within results (narrow down after an initial search). It also shows file size information in the results list, which is handy for finding large files. I've used it on a couple of machines and it works well, though I personally prefer Everything's simplicity and cleaner interface.
Windows Search (The Built-In One)
I'll be honest: Windows Search has gotten better over the years. In Windows 10 and 11, it's more reliable than it used to be, especially with the search indexing improvements in recent updates. But it's still slow compared to Everything, and it still tries to do too much (searching file contents, web results, settings, applications, and more) when all I want is to find a file by name.
If you don't want to install anything, Windows Search works. But if you search for files more than once a day, a dedicated tool is worth it. The time saved adds up quickly -- those 30 seconds you'd spend clicking through folders become 2 seconds of typing.
For Mac Users: Spotlight and Alfred
I don't use Mac as my primary machine, but when I do, Spotlight (Cmd + Space) is built in and works well for basic file searching. It searches file names, contents, emails, and more. Alfred is the Mac equivalent of Everything/Listary -- a third-party launcher and search tool that's faster and more flexible than Spotlight. The Powerpack version adds file navigation, clipboard history, and workflow automation.
Raycast is another excellent Mac alternative that's free for personal use. It's more modern looking than Alfred and has a growing extension ecosystem.
Full-Text Search: When You Need to Search Inside Files
Everything searches file names, not file contents. If you need to search inside documents -- finding a specific phrase in a PDF, or a function name in your code -- you need a different tool.
DocFetcher is a free, open-source full-text search tool. You point it at a folder, it indexes the contents of all your documents (Word, Excel, PDF, and most common formats), and then you can search for any word or phrase inside them. The index is stored locally, so searches are fast after the initial indexing.
The downside: building the initial index takes time and disk space. My document library of about 50,000 files took about an hour to index and the index consumed about 2 GB of disk space. But after that, searches are nearly instant.
For programmers: If you work with code, your IDE probably has excellent built-in search. VS Code's search (Ctrl + Shift + F) can search across your entire project in seconds. For larger codebases, ripgrep (command line) is blazingly fast and respects your .gitignore files. Silver Searcher (ag) is another fast option for code search. Both tools can search millions of lines of code in under a second, making them indispensable for developers working on large projects.
My Recommendation
For most Windows users: Install Everything. Set it to run at startup. Assign a keyboard shortcut. That's it. You'll wonder how you ever lived without it. It's the first tool I install on any new Windows machine.
If you want deeper Explorer integration: Try Listary. It's especially good if you spend a lot of time in File Explorer and file dialogs.
If you need to search inside documents: DocFetcher for general use, or your IDE's built-in search for code.
If you're on Mac: Alfred or Raycast if you want the best experience, Spotlight if you want the built-in option.
Building Better File Habits
Search tools solve the "where is that file" problem, but there's a deeper question: why do files get lost in the first place? After years of relying on Everything, I've also developed file organization habits that minimize the need to search in the first place.
Use consistent naming conventions. I prefix files with the date in YYYY-MM-DD format, followed by a descriptive name. For example, "2026-04-05Monthly-budget-v2.xlsx" is self-explanatory even months later. This simple convention eliminates the need to search by modification date in many cases.
Keep a flat structure in high-traffic folders. My Downloads folder gets a weekly cleanup. Files that need to stay get moved to their proper project folders within a day or two. This prevents the Downloads black hole from accumulating too many files that are hard to distinguish.
Use Everything's bookmark feature for frequent searches. If you find yourself searching for the same type of file repeatedly, save it as a bookmark. I have bookmarks for "pending invoices," "recent presentations," and "active project files." One click and I'm looking at exactly what I need.
Search Speed Benchmarks
To give you a concrete sense of the speed difference, I ran informal tests on my machine with approximately 350,000 files across two drives:
| Tool | Initial Index | Search Time | RAM Usage |
|---|---|---|---|
| Everything | ~3 seconds | <0.1 seconds | ~18 MB |
| WizFile | ~5 seconds | <0.1 seconds | ~22 MB |
| Windows Search | ~30 minutes | 1-5 seconds | ~200 MB |
| Listary | ~10 seconds | <0.2 seconds | ~35 MB |
The search time difference is most noticeable when searching across multiple drives or when using complex filter combinations. Everything maintains its speed advantage even with advanced regex patterns.
Remote and Network Search
One limitation of Everything is that it only indexes local drives by default. Although it can index some network drives through its "NTFS volumes" feature, the experience isn't as seamless as searching a local file system. For organizations with heavily networked storage, a dedicated enterprise search solution might be more appropriate. However, individual users who primarily work with local files will find Everything more than sufficient for their daily needs.
The time I've saved with Everything is hard to quantify, but it's significant. What used to take 30 seconds of clicking through folders now takes two seconds of typing. Multiply that by however many times you search for files in a day -- probably 20-30 times for most people -- and you're saving 10-15 minutes every single day. Over a year, that's nearly 100 hours of time saved.
It's free, it's tiny (1 MB), and it's one of the first things I install on any new Windows machine. Highly recommended.
