Cling

Instant fuzzy find any file
Act on it in the same instant
Source codeLicensed under GPLv3
compatible with macOS 14.0+ (Sonoma and later)
or install with homebrew: brew install --cask thelowtechguys-cling
The Cling app interface showing fuzzy search results
Press Right Command + / (slash) to show/hide Cling

Find any file instantly

Cling uses its own custom search engine with a binary index of your entire filesystem, providing lightning-fast fuzzy searching across millions of files in under 100ms.
Unlike Spotlight, Raycast, or Alfred, Cling can find system files, hidden files, dotfiles, app data, and more files that the Spotlight index doesn't include.

How it works?

Cling maintains an efficient binary index of your entire disk split across separate search engines for each scope, tracking file changes live via FSEvents.
The fuzzy scoring algorithm lets you find files with just a few keystrokes, even with partial or misspelled queries. Use extension-aware queries like .png icon or .pdf invoice to narrow results.

Act on selected files

With Cling's keyboard-centric approach, perform any action on files with quick hotkeys: Open with…, copy paths, batch rename, QuickLook, or drag and drop.
Smart defaults show your most recently changed files on launch, and search history with arrow key navigation and tab completion makes repeated searches effortless.
Actions panel showing available file actions

Everything for Mac

Cling strives to be similar to the popular Everything app from Windows, with macOS native integration and a focus on power users.
The UI is designed to be minimalistic and distraction-free, with a focus on keyboard shortcuts and fast rendering instead of pretty animations.

Index only what you need

Cling allows you to exclude files from the index, so you can keep your search results clean and focused.
The ~/.fsignore file lets you specify gitignore patterns for excluding files and folders from the index.
You can also disable whole indexes like System files or Library folders to speed up the search and reduce memory usage.

Pro Features

Included in the 14-day free trial. After that, a license keeps them unlocked.

Quick Filters

Press Option + a single key to instantly narrow down results with minimal typing.
Quick Filters panel showing file type filters with hotkeys
Each Quick Filter can combine extension matching, pre-filled queries, and folder restrictions into a single hotkey.
Press Option + Escape to clear all filters and go back to searching everything.

Folder and Volume Filters

Save folder sets and volume scopes as named filters, each with its own hotkey.
Press Option + a number key to jump between volumes. All filters stack with your typed query.
Folder and volume filter picker showing saved folder sets

Custom Scripts

Write scripts in any language, assign a hotkey, run them on selected files.
Scripts receive file paths as arguments. Build workflows like uploading, converting formats, or batch processing.
Script row showing custom actions with assigned hotkeys

Search external volumes

USB drives, external hard drives, and network shares are indexed and searchable without any latency.
Persistent indexes work even when volumes are unmounted. Reindexing happens periodically in the background.

Free vs Pro

Free version features are free forever
After the 14-day trial, the app will continue to work with the free features
FeatureCling ProFree version
Home, Library and Applications search scopes

Search files in your home folder, user library, and installed apps

Fuzzy search and search history

Find files with partial queries, navigate history with arrow keys and tab completion

Instant actions on files

Open, copy, move, QuickLook, batch rename, or act on files with hotkeys

Smart defaults on launch

Show your most recently changed files when opening Cling

Library, System, and Root search scopes

Search system files, hidden files, dotfiles, and app data

External volume indexing

Persistent indexes for USB drives, external hard drives, and network shares

Quick Filters for file types

Narrow down results by file type without typing common queries

Custom folder filters

Save folder sets for quick filtering of search results

Scripts for custom actions

Run custom scripts on files with pre-assigned hotkeys

Up to 10,000 results

Free version is capped at 500 results

Try for free14-day trial of Pro features

No credit card required, keep using for free after the trial

Refunds accepted within 14 days of purchase, no questions asked

Comparison with other apps

Spotlight, Alfred, Raycast

Cling is similar to these apps in that it provides instant search results, but the key differences are:

  • Fuzzy search: find files with partial or misspelled queries
  • System files: search system files, hidden files, dotfiles, and app data that the Spotlight index doesn't include
  • Extension filtering: quickly narrow results by file type without crafting complex queries

ProFind, HoudahSpot, EasyFind, Tembo, Find Any File

Cling is very much not like these apps.

They are all file search apps that provide advanced search features, allowing you to craft complex queries using metadata and file content to dig deep into your filesystem and find as many files as possible.

Cling is for quickly finding one or more specific files by roughly knowing the name, and then doing something with the file immediately like:

  • copying it for sending on chat
  • adding to a shelf like Yoink
  • opening it in an app like Pixelmator
  • uploading it using Dropshare
  • executing a script on the file

Cling is not an app for finding all files that match a complex query.


Performance considerations

Memory usage

To provide instant search results, Cling maintains an in-memory index of your filesystem split across separate engines for each search scope. This can consume a significant amount of memory, ranging from 300MB to 2GB depending on the size of your filesystem and the number of files indexed.

Whenever Cling is in background (the window is not visible), the index will be marked as swappable to disk. This allows macOS to move the index to disk and free up RAM when memory pressure is high. Cling will reload the index from disk when you open its window again.

CPU usage

The most CPU-intensive operations are:

  • Indexing: when Cling is indexing your filesystem for the first time, it will consume a significant amount of CPU for about 1 to 5 minutes
  • Re-indexing: periodically, about once every 3 days, Cling will re-index the filesystem to keep the index up-to-date
  • Fuzzy search: when you type in the search bar, Cling performs a parallel fuzzy search across all active engines

Searching will consume CPU in short bursts. A typical search across 9+ million files completes in under 100ms. When you stop typing, CPU usage drops to 0%.

When Cling is in background, it will pause searching and consume very little CPU for processing file changes.

Battery usage

The impact on battery is proportional to how many searches you do and how many file changes will happen in the background.

Even though a search will look like it's consuming 100% CPU of multiple cores, it's a very fast operation and the battery energy used isn't that high in the long term.

Processing and indexing file changes is very efficient and will not impact battery life significantly.