# Mac file search apps compared (2026)

> Espresso next to Spotlight, Raycast, Alfred, HoudahSpot, Find Any File, EasyFind, FinderSearch, Cling, NeoFinder and ProFind. Checked 16 October 2026. Canonical page: https://espressoformac.com/compare/

Written by the makers of Espresso: every claim about another app links to its source, speed is compared only where it was measured, and where another tool is the better choice, this page says so.

## The short answer

- **Find any file by name, on every disk, as you type:** Espresso. Its own index of every disk, every match sorted, Everything-style syntax.
- **Search disks that aren’t plugged in:** Espresso, Cling or NeoFinder. Espresso and Cling keep live indexes; NeoFinder keeps catalogs of archives, discs and tapes.
- **Search what documents say, on this Mac:** Spotlight (or HoudahSpot). Built in and content-aware; HoudahSpot adds precise metadata queries. Espresso Pro searches contents too.
- **Search occasionally, with nothing indexed:** Find Any File. Reads the disk at every search, contents included.
- **A launcher that also finds files:** Raycast or Alfred. Both can search Espresso’s index too, with Espresso Pro.
- **Everything for Windows, on a Mac:** Espresso. Same idea and the same search language: wildcards, OR, NOT, regex, size:, dm:, ext:.

## At a glance

| App | Maker | Version | How it finds files | Follows changes live | Disconnected disks | Hidden, system and app files | Search language | Inside files | Price | Runs on |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Espresso | Moka Solutions | 0.1.0 | Its own index of every disk, built once and kept on the Mac | Yes: FSEvents, about 16 ms from change to result (measured) | Yes: disks stay searchable after you unplug them (2 in Free, unlimited in Pro) | Yes: hidden files, ~/Library and app contents are indexed, shown when you ask | Full: AND, OR, NOT, wildcards, regex, size, date, kind, folder and duplicate filters | Pro: text in documents (content:) and what photos show (looks:) | Free for personal use; Pro €29 once, every update | macOS 14 Sonoma or later, Apple silicon and Intel |
| Spotlight | Apple | built into macOS, tested on 26.3.1 | The system’s Spotlight index of names, metadata and contents | Yes: macOS tells Spotlight about every change | No: only mounted volumes are searched | Partly: in our test it found a file in ~/Library but nothing inside apps and no hidden dotfiles | Partly: attribute rules in Finder, metadata queries in mdfind; no regex | Yes: text and metadata through importers | Free, part of macOS | Every Mac |
| Raycast | Raycast Technologies | 2.8 | Its own index of the home folder and Applications (more through search scopes); Spotlight for contents | Yes: the index follows changes, also those made while it was closed | Not documented: it can index network and removable drives | Partly: hidden files are off by default; home folder and Applications unless you add scopes | No: search terms and ignore rules, no operators documented | Yes, through Spotlight | Free; Pro $10 a month or $96 a year | Raycast 2: macOS Tahoe on Apple silicon; also Windows |
| Alfred | Running with Crayons | 5.8.1 | Spotlight’s metadata index | Yes, through Spotlight | No: it sees what Spotlight sees | Partly: what Spotlight has indexed | Partly: keywords (open, find, in) and filters you set up | Yes: the “in” keyword, through Spotlight | Free; Powerpack £34 (or £59 with lifetime upgrades) | macOS 10.14 or later |
| HoudahSpot | Houdah Software | 6.8.4 | Spotlight’s index (its maker: “if a file isn’t in the Spotlight index, HoudahSpot won’t find it”) | Yes, through Spotlight | No: disks Spotlight hasn’t indexed don’t appear | Partly: what Spotlight has indexed | Yes: nested any/all/none groups, wildcards, a regex filter on results | Yes, through Spotlight | $39 once (every 6.x version) | macOS 10.14 or later |
| Find Any File | Thomas Tempelmann | 2.6.1 | No index: it asks the file system at every search | Not applicable: no index; every search reads the disk again | No: a disk must be connected to be searched | Yes: app bundles, /System and /Library, and root mode on local disks | Partly: regex on names and contents; all rules must match | Yes: text, Office and zip files; PDF through Spotlight | $6 direct, $8 on the Mac App Store | macOS 10.11 to 27 |
| EasyFind | DEVONtechnologies | 5.0.2, from 2021 | No index: it searches the disk at every search | Not applicable: no index | No: a disk must be connected | Not checked | Yes: Boolean operators, wildcards, phrases, regex | Yes: names, contents, tags and comments | Free | OS X 10.11 or later; last update 5.0.2 (2021) |
| FinderSearch | zeusinsight on GitHub | 0.4.9, on fsearch 0.2 | Its own index, built and kept by fsearch | Yes: FSEvents, about 11 ms from change to result (fsearch, measured) | Not documented | Not documented | Partly: fuzzy matching, ext:, mtime:, folder scope | Not yet (listed among its current limits) | Free, open source (MIT) | macOS 15 or later, Apple silicon; not notarized |
| Cling | The Low-Tech Guys | 3.3.0 | Its own index of the whole file system | Yes: local changes appear within seconds; network shares are re-indexed periodically | Yes: indexes of unmounted volumes stay searchable | Not documented for name search | Partly: ext:, in:, !, dm:, size:, literal terms | On demand, through Spotlight where available | Free up to 500 results; Pro €15 lifetime | macOS 14 or later |
| NeoFinder | Norbert M. Doerner | 9.3.1 | Catalogs: saved snapshots of each disk, updated when you ask | No: catalogs are updated by hand or on a schedule (the schedule isn’t in the Private licence) | Yes: its core purpose, including optical discs and LTO tapes | Not checked | Partly: a Find editor and smart folders | Partly: contents of text files in catalogs | $39.99 once (Private licence, 3 Macs) | macOS 10.15 or later |
| ProFind | Zero One Twenty | 1.42 | Its own search, with an optional cache of names, sizes and dates; Spotlight for metadata searches | Not documented | Yes: disks you cached | Not checked | Yes: AND, OR, NOT with parentheses, regex, wildcards | Yes: PDF, Word, RTF, archives; optional OCR | $6.99 | macOS 11 or later |

“Not documented” means the maker doesn’t say and we haven’t tested it.

## Measured

Espresso 0.1.0 (1) on a MacBook Air, Apple M2 (4P + 4E), 8 GB, macOS 26.3.1, 15 October 2026. Saved index of 1,856,094 items, release build, median of 20 rounds. Raw data: https://espressoformac.com/bench/espresso-2026-10-15-m2.json

- Every “invoice” among 1,856,094 files, sorted: 0.14 ms
- First full index of the startup disk: 9.5 s, 1,582,906 items
- Change → visible through the app (median / p95): create 15.8 / 17.1 ms, rename 16 / 64 ms, delete 13.2 / 61.8 ms
- App size 13.3 MB; launch to first answer 1.75 s; idle 6.7 % CPU and 246.8 MB memory with the window open

### Espresso, query by query

| Query | Matches | Every match, sorted | Fuzzy, best 50 | App round trip | Command line |
| --- | ---: | ---: | ---: | ---: | ---: |
| `readme` | 1,448 | 0.25 ms | 2.01 ms | 2.9 ms | 9.5 ms |
| `package.json` | 1,406 | 0.14 ms | 0.92 ms | 2.18 ms | 8.1 ms |
| `info.plist` | 11,088 | 0.56 ms | 3.95 ms | 3.42 ms | 11.6 ms |
| `xcode` | 332 | 0.17 ms | 2.65 ms | 1.14 ms | 8.9 ms |
| `invoice` | 43 | 0.14 ms | 0.65 ms | 0.59 ms | 7.6 ms |
| `screenshot` | 141 | 0.18 ms | 1.49 ms | 1.09 ms | 8.6 ms |
| `config` | 5,890 | 0.49 ms | 2.01 ms | 1.35 ms | 9.4 ms |
| `e` | 914,300 | 1.11 ms | 4.71 ms | 1.08 ms | 8.9 ms |
| `zzqxj` | 0 | 0.06 ms | 0.27 ms | 0.17 ms | 6.8 ms |
| `project final` | 2 | 0.15 ms | 1.23 ms | 0.29 ms | 7.3 ms |
| `presnetation` | 0 | 0.13 ms | 2.37 ms | 0.27 ms | 6.9 ms |
| `*.jpg` | 3,622 | 0.36 ms | 0.44 ms | 1.31 ms | 8.2 ms |
| `ext:pdf` | 2,508 | 0.34 ms | 0.36 ms | 1.42 ms | 8.1 ms |

### Espresso and fsearch (the engine behind FinderSearch), same Mac, same disk

fsearch 0.2.1, startup disk with 1.56 million items, no Full Disk Access for either, in-process on the saved index. Espresso returns every match sorted by name; fsearch returns its best 50. Lower is better.

| Measure | Espresso | fsearch |
| --- | ---: | ---: |
| First full index of the startup disk | 10.2 s | 8.0 s |
| readme · package.json · xcode | 0.2 · 0.1 · 0.1 ms | 0.10 · 0.13 · 0.35 ms |
| invoice · screenshot · zzqxj (no match) | 0.1 · 0.1 · 0.07 ms | 0.28 · 0.24 · 0.10 ms |
| info.plist (10.8 K matches) · config (5.8 K) | 0.5 · 0.5 ms | 0.35 · 0.44 ms |
| e (675 K matches) | 0.9 ms, all sorted | 0.21 ms, best 50 |
| *.jpg · ext:pdf | 0.3 · 0.4 ms | 0.78 · 0.15 ms |
| Typo-tolerant, best 50 first | 0.2–4.9 ms | 0.1–0.4 ms |
| Change → visible (create / rename / delete) | 12.6 / 12.5 / 11.8 ms | 11.4 / 11.2 / 11.1 ms |
| Memory after loading and searching | 18 MB | 6 MB |
| Index on disk | 179 MB | 42 MB |

fsearch is leaner (smaller index, less memory) and faster at typo-tolerant top-50 results; Espresso keeps sizes, three dates, Finder flags, sort orders and offline disks in its index. Other tools have not been measured under this protocol yet, so they are compared by how they work, not by speed.

## Tool by tool

### Espresso vs Spotlight

Spotlight (Apple, built into macOS, tested on 26.3.1): the search built into macOS: ⌘ Space, Finder’s search field and mdfind. Spotlight answers a different question. It searches what files say (contents, metadata) and ranks a handful of results, mixed with apps and web suggestions. Espresso searches the names and paths of every file, shows every match in a sortable list as you type, and keeps unplugged disks searchable. Many people use both.

- Choose Spotlight if: You mostly search by what a document says, and it is already on your Mac; You want nothing to install.
- Choose Espresso if: You know (part of) the name and want every match, sorted, at once; Your files live on external disks, including ones in a drawer; You need hidden files, app contents, regex or precise size and date filters.
- Price: Free, part of macOS. Runs on: Every Mac.
- Sources: [Apple: how Spotlight works](https://developer.apple.com/library/archive/documentation/Carbon/Conceptual/MetadataIntro/Concepts/HowDoesItWork.html), [Apple: keep folders out of Spotlight](https://support.apple.com/guide/mac-help/prevent-spotlight-searches-in-files-mchl1bb43b84/mac), [Our test: mdfind -name on macOS 26.3.1, 16 Oct 2026](https://espressoformac.com/compare/#method)

### Espresso vs Raycast

Raycast (Raycast Technologies, 2.8): a launcher for apps, commands and extensions, with file search built in. Its file search sits next to clipboard history, window management, AI chat and extensions. Espresso does one thing, files on every disk, with a full search language and a results window you can sort, filter and act on. Espresso Pro also has a Raycast extension, so you can search the Espresso index from Raycast.

- Choose Raycast if: You want one launcher for apps, snippets, windows and quick file lookups.
- Choose Espresso if: You search across external and unplugged disks; You need operators, regex, sizes and dates, and a full results list; You want both: Espresso Pro’s Raycast extension searches Espresso’s index.
- Price: Free; Pro $10 a month or $96 a year. Runs on: Raycast 2: macOS Tahoe on Apple silicon; also Windows.
- Sources: [Raycast manual: File Search](https://manual.raycast.com/file-search), [Raycast pricing](https://www.raycast.com/pricing), [Raycast changelog](https://www.raycast.com/changelog)

### Espresso vs Alfred

Alfred (Running with Crayons, 5.8.1): a launcher whose file search uses Spotlight’s index. It finds what Spotlight has indexed, quickly, from the keyboard. Espresso keeps its own index of every disk, including disks that are not connected, and gives you the whole list of matches with filters. Espresso Pro includes an Alfred workflow (it needs Alfred’s Powerpack).

- Choose Alfred if: You already live in Alfred and Spotlight finds what you need.
- Choose Espresso if: Spotlight misses the files you look for (hidden, inside apps, on unplugged disks); You want Everything-style syntax and a sortable list of every match.
- Price: Free; Powerpack £34 (or £59 with lifetime upgrades). Runs on: macOS 10.14 or later.
- Sources: [Alfred: indexing and Spotlight](https://www.alfredapp.com/help/troubleshooting/indexing/), [Alfred: file search](https://www.alfredapp.com/help/features/file-search/), [Alfred Powerpack](https://www.alfredapp.com/powerpack/buy/)

### Espresso vs HoudahSpot

HoudahSpot (Houdah Software, 6.8.4): a power front end for Spotlight’s index. HoudahSpot builds precise queries on top of Spotlight: metadata attributes, nested conditions, templates. It is excellent when the answer is in Spotlight’s index. Espresso doesn’t depend on Spotlight: it indexes names itself, on every disk, including hidden files, app contents and disks that are unplugged, and updates results on every keystroke.

- Choose HoudahSpot if: You build detailed metadata queries (authors, keywords, any Spotlight attribute); Spotlight already indexes everything you search.
- Choose Espresso if: Your files are on external, network or disconnected disks; You want results as you type, with regex and Everything-style syntax; You want a free option for personal use.
- Price: $39 once (every 6.x version). Runs on: macOS 10.14 or later.
- Sources: [HoudahSpot](https://www.houdah.com/houdahSpot/), [HoudahSpot and Spotlight (by Houdah)](https://macfilesearch.com.houdah.com/houdahspot-and-spotlight.html), [HoudahSpot price](https://www.houdah.com/houdahSpot/buy.html)

### Espresso vs Find Any File

Find Any File (Thomas Tempelmann, 2.6.1): a search that reads the disk every time, without an index. That keeps it always current, costs nothing in the background, and it can search contents. The trade-off: every search starts over from the disk instead of an index, and the disk has to be connected. Espresso reads the disk once, then answers from its index while you type, and still answers when the disk is in a drawer.

- Choose Find Any File if: You search rarely and don’t want anything indexed; You need content search with regex on a connected disk.
- Choose Espresso if: You search many times a day and want results while you type; You need to search disks that aren’t connected.
- Price: $6 direct, $8 on the Mac App Store. Runs on: macOS 10.11 to 27.
- Sources: [Find Any File](https://findanyfile.app/), [Find Any File manual](https://findanyfile.app/manual.html), [Mac App Store](https://apps.apple.com/us/app/find-any-file-faf/id402569179)

### Espresso vs EasyFind

EasyFind (DEVONtechnologies, 5.0.2, from 2021): a free search that reads the disk every time, without an index. Like Find Any File, it searches contents too. It hasn’t been updated since 2021. Espresso answers from an index while you type and covers disconnected disks; Espresso Free is also free for personal use.

- Choose EasyFind if: You want a free, no-index search for an occasional content lookup.
- Choose Espresso if: You want instant results and offline disks, from an app that is maintained.
- Price: Free. Runs on: OS X 10.11 or later; last update 5.0.2 (2021).
- Sources: [DEVONtechnologies freeware](https://www.devontechnologies.com/apps/freeware)

### Espresso vs FinderSearch

FinderSearch (zeusinsight on GitHub, 0.4.9, on fsearch 0.2): a Finder-style browser with fuzzy name search, built on the open-source fsearch engine. FinderSearch and Espresso both keep their own index and follow changes live. We measured its engine, fsearch, head to head with Espresso on the same Mac (below): fsearch builds its index faster and keeps it smaller, returns typo-tolerant best-50 results faster, and uses less memory. Espresso returns every match sorted rather than the best 50, keeps sizes, dates and flags for sorting and filtering, keeps disks searchable when they are unplugged, runs on Intel and macOS 14, and is signed and notarized. FinderSearch started in October 2026.

- Choose FinderSearch if: You want a free, open-source, Apple-silicon tool and typo-tolerant name search.
- Choose Espresso if: You want every match sorted, with size, date and kind filters; You need offline disks, Intel Macs or macOS 14; You want a signed, notarized app with support.
- Price: Free, open source (MIT). Runs on: macOS 15 or later, Apple silicon; not notarized.
- Sources: [FinderSearch on GitHub](https://github.com/zeusinsight/FinderSearch), [fsearch on GitHub](https://github.com/noahdunnagan/fsearch)

### Espresso vs Cling

Cling (The Low-Tech Guys, 3.3.0): an instant file name search with its own index. Cling is the closest in spirit: its own index, results as you type, unmounted volumes kept searchable. Espresso adds a full Everything-style language (OR groups, regex, duplicates, sorting by any column), no cap on results in Free, and in Pro: photo, video and music details as columns, bulk rename with preview, a Timeline of changes, search by meaning on the Mac (Ask the Barista), and command line, Shortcuts, Raycast, Alfred and MCP.

- Choose Cling if: You want a small, inexpensive instant search and don’t need regex or a results table.
- Choose Espresso if: You want every match in Free, with regex and Everything syntax; You work with photos and video and want their details as columns; You want the index from the terminal, Shortcuts or an AI assistant.
- Price: Free up to 500 results; Pro €15 lifetime. Runs on: macOS 14 or later.
- Sources: [Cling](https://lowtechguys.com/cling/)

### Espresso vs NeoFinder

NeoFinder (Norbert M. Doerner, 9.3.1): a disk cataloger for archives of drives, discs and tapes. It catalogs drives, discs and tapes, with thumbnails and rich metadata, and you browse the catalogs offline. Its catalogs are snapshots you refresh. Espresso keeps connected disks live (results update as files change) and keeps the index of disconnected ones, and its search runs as you type across all of them at once.

- Choose NeoFinder if: You catalog optical discs, tapes or large media archives with thumbnails.
- Choose Espresso if: Your disks change often and you want one live search across connected and unplugged ones.
- Price: $39.99 once (Private licence, 3 Macs). Runs on: macOS 10.15 or later.
- Sources: [NeoFinder](https://www.cdfinder.de/), [NeoFinder store](https://www.cdfinder.de/store.html)

### Espresso vs ProFind

ProFind (Zero One Twenty, 1.42): a search app with its own engine and an optional disk cache. ProFind combines its own search with Spotlight’s, searches contents (with OCR), and can cache disks so they stay searchable offline. Espresso indexes every disk by default and keeps the index live, so results update on every keystroke; its content search and OCR are part of Pro.

- Choose ProFind if: You want an inexpensive search with content and OCR.
- Choose Espresso if: You want every disk indexed and live, with results on every keystroke.
- Price: $6.99. Runs on: macOS 11 or later.
- Sources: [ProFind](https://www.zeroonetwenty.com/profind/), [Mac App Store](https://apps.apple.com/us/app/profind/id1441703569)

Also worth knowing: [Oil Find](https://github.com/oil-oil/oil-find) (open source, own index with FSEvents, Apple silicon, offline disks and contents in its $9.99 Pro); [Cardinal](https://github.com/cardisoft/cardinal) (open source, Everything-compatible syntax, macOS 12+); [EverythingMac](https://github.com/alesloa/everything-mac) (open source, own index of all volumes with FSEvents, macOS 14+); [Locseek](https://locseek.com/) (own index; free for Desktop, Documents and Downloads, external disks in Pro). On Windows, the reference is Everything by voidtools (https://www.voidtools.com/), which has no Mac version.

## Questions

### What is the fastest way to find a file on a Mac?

If you know part of its name: an app with its own index of file names, such as Espresso, answers while you type. On our test Mac (MacBook Air M2), Espresso finds every “invoice” among 1.86 million files in 0.14 ms. If you only remember what the document says, use Spotlight, or Espresso Pro’s content: search.

### Is there an Everything for Mac?

Everything by voidtools runs only on Windows. Espresso brings the same idea to the Mac: an index of every file name, results on every keystroke, and the same search language (wildcards, OR with |, NOT with !, regex:, size:, dm:, ext:). It is free for personal use.

### Can I search an external drive that isn’t connected?

Not with Spotlight, Alfred, HoudahSpot or Find Any File: they need the disk mounted. Espresso keeps the index of every disk it has seen and searches it after you unplug it (two offline disks in Espresso Free, unlimited in Pro). Cling, ProFind (cached disks) and NeoFinder (catalogs) can too.

### Why doesn’t Spotlight find some files?

Spotlight indexes what macOS decides to index. In our test on macOS 26.3.1, mdfind -name found nothing inside app bundles and no hidden files such as .zshrc; disks you excluded under Spotlight’s privacy settings, and disks that aren’t connected, aren’t searched. Tools built on Spotlight (Alfred, HoudahSpot) inherit this. Espresso, Find Any File and Cling don’t use Spotlight for names.

### Is Espresso free?

Espresso Free is free forever for personal, non-commercial use, with every disk, live updates, the full search syntax and two offline disks. Espresso Pro is €29 once, with every update, on up to 3 Macs, and a 14-day free trial; it is needed for use at work.

### Does Espresso send my file names anywhere?

No. The index stays on your Mac, with no analytics or telemetry. Espresso goes online only for updates, the license and, if you ask, the download of Ask the Barista’s model. If you connect an AI assistant over MCP, the names it searches go to that assistant’s provider.

### Can AI assistants search my files through Espresso?

Yes, with Espresso Pro: its MCP server lets Claude and other MCP clients search the index, read-only. It finds files; it never moves or deletes them.

## Method

1. One Mac per session, recorded with model, chip, memory, macOS and disk; other apps quit; Spotlight finished indexing.
2. The same 13 queries for every tool, typed as they are; a tool that doesn’t understand one gets “n/a”, never a rewrite.
3. One warm-up, then the median of 20 rounds for scripted measures; the number of matches next to every time, because a fast answer with fewer files is not the same answer.
4. Measured: first full index, launch to first answer, engine and round-trip latency, change → visible, memory, idle CPU, app and index size, and which files each tool can find.
5. Raw data published with the date; nulls where a tool can’t do something, never an estimate.

- Espresso’s run was on battery power; the protocol asks for AC, and the run will be repeated plugged in.
- Typing-to-screen latency (frame-counted screen recordings) for every tool in one session is still to do. Until then other tools are compared by how they work, not by speed, except fsearch, whose engine we could measure the same way as Espresso’s.
- Facts about other tools come from their makers’ pages, checked on the date above. Corrections are welcome at support@mokasolutions.dev.
- Our Spotlight test, 16 October 2026, macOS 26.3.1: `mdfind -name` found ~/Library/Preferences/com.apple.finder.plist, found no Info.plist inside any app bundle, and found neither ~/.zshrc nor any .DS_Store.

## About Espresso

Espresso finds every file on every disk as you type, even on disks that aren’t connected. Native, private, free for personal use. macOS 14 Sonoma or later, Apple silicon and Intel. Espresso Free: free forever for personal, non-commercial use. Espresso Pro: €29 once, every update, up to 3 Macs, 14-day free trial. Made by Moka Solutions (https://mokasolutions.dev).

- Website: https://espressoformac.com/
- Download: https://espressoformac.com/download/
- User guide: https://docs.espressoformac.com/
- Contact: support@mokasolutions.dev
