Repository files navigation

This is just a fork that adds the following to Cardinal (The best Everything alternative for macOS):

  • Filters bar at the top
  • Filter commands help modal with clickable examples
  • Better default ignore list
  • Ability to use glob ignore patterns to skip all temp and cache folders (not possible with original)

Why cardinal is the best everything alternative:

  • Raycast/Spotlight don't find files in certain locations.
  • Houdahspot is close but the search isn't instant.
  • There's a few others but they're either laggy or have bad UX.

Use the original if you don't care for these features. I'll delete my fork when these are merged but main dev has been busy.

Installing Cardinal X

Download

Use homebrew:

brew install --cask maddada/tap/cardinal-x

You can also grab the latest packaged builds from GitHub Releases.


Original Repo's readme

Cardinal X icon

Cardinal

Fastest and most accurate file search app for macOS.

Using CardinalBuilding Cardinal

Cardinal X UI preview

English · Español · 한국어 · Русский · 简体中文 · 繁體中文 · Português · Italiano · 日本語 · Français · Deutsch · Українська · العربية · हिन्दी · Türkçe

i18n support

Need a different language? Click the ⚙️ button in the status bar to switch instantly.

Search basics

Cardinal X now speaks an Everything-compatible syntax layer on top of the classic substring/prefix tricks:

  • report draft – space acts as AND, so you only see files whose names contain both tokens.
  • *.pdf briefing – filter to PDF results whose names include “briefing”.
  • *.zip size:>100MB – search for ZIP files larger than 100MB.
  • in:/Users demo !.psd – restrict the search root to /Users, then search for files whose names contain demo but exclude .psd.
  • tag:ProjectA;ProjectB – match Finder tags (macOS); ; acts as OR.
  • *.md content:"Bearer " – filter to Markdown files containing the string Bearer .
  • "Application Support" – quote exact phrases.
  • brary/Applicat – use / as a path separator for sub-path searching, matching directories like Library/Application Support.
  • /report · draft/ · /report/ – wrap tokens with leading and/or trailing slashes to force prefix, suffix, or exact name matches when you need whole-word control beyond Everything syntax.
  • ~/**/.DS_Store – globstar (**) dives through every subfolder under your home directory to find stray .DS_Store files anywhere in the tree.

For the supported operator catalog—including boolean grouping, folder scoping, extension filters, regex usage, and more examples—see doc/pub/search-syntax.md.

Keyboard shortcuts & previews

  • Cmd+Shift+Space – toggle the Cardinal X window globally via the quick-launch hotkey.
  • Cmd+, – open Preferences.
  • Esc – hide the Cardinal X window.
  • ArrowUp/ArrowDown – move the selection.
  • Shift+ArrowUp/Shift+ArrowDown – extend the selection.
  • Space – Quick Look the currently selected row without leaving Cardinal X.
  • Cmd+O – open the highlighted result.
  • Cmd+R – reveal the highlighted result in Finder.
  • Cmd+C – copy the selected files to the clipboard.
  • Cmd+Shift+C – copy the selected paths to the clipboard.
  • Cmd+F – jump focus back to the search bar.
  • ArrowUp/ArrowDown (in search bar) – cycle search history.

Happy searching!


Building Cardinal X

Requirements

Development mode

cd cardinal
npm run tauri dev -- --release --features dev

Production build

cd cardinal
npm run tauri build

About

Fastest file searching tool for macOS

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

This is just a fork that adds the following to Cardinal (The best Everything alternative for macOS):

  • Filters bar at the top
  • Filter commands help modal with clickable examples
  • Better default ignore list
  • Ability to use glob ignore patterns to skip all temp and cache folders (not possible with original)

Why cardinal is the best everything alternative:

  • Raycast/Spotlight don't find files in certain locations.
  • Houdahspot is close but the search isn't instant.
  • There's a few others but they're either laggy or have bad UX.

Use the original if you don't care for these features. I'll delete my fork when these are merged but main dev has been busy.

Installing Cardinal X

Download

Use homebrew:

brew install --cask maddada/tap/cardinal-x

You can also grab the latest packaged builds from GitHub Releases.


Original Repo's readme

Cardinal X icon

Cardinal

Fastest and most accurate file search app for macOS.

Using CardinalBuilding Cardinal

Cardinal X UI preview

English · Español · 한국어 · Русский · 简体中文 · 繁體中文 · Português · Italiano · 日本語 · Français · Deutsch · Українська · العربية · हिन्दी · Türkçe

i18n support

Need a different language? Click the ⚙️ button in the status bar to switch instantly.

Search basics

Cardinal X now speaks an Everything-compatible syntax layer on top of the classic substring/prefix tricks:

  • report draft – space acts as AND, so you only see files whose names contain both tokens.
  • *.pdf briefing – filter to PDF results whose names include “briefing”.
  • *.zip size:>100MB – search for ZIP files larger than 100MB.
  • in:/Users demo !.psd – restrict the search root to /Users, then search for files whose names contain demo but exclude .psd.
  • tag:ProjectA;ProjectB – match Finder tags (macOS); ; acts as OR.
  • *.md content:"Bearer " – filter to Markdown files containing the string Bearer .
  • "Application Support" – quote exact phrases.
  • brary/Applicat – use / as a path separator for sub-path searching, matching directories like Library/Application Support.
  • /report · draft/ · /report/ – wrap tokens with leading and/or trailing slashes to force prefix, suffix, or exact name matches when you need whole-word control beyond Everything syntax.
  • ~/**/.DS_Store – globstar (**) dives through every subfolder under your home directory to find stray .DS_Store files anywhere in the tree.

For the supported operator catalog—including boolean grouping, folder scoping, extension filters, regex usage, and more examples—see doc/pub/search-syntax.md.

Keyboard shortcuts & previews

  • Cmd+Shift+Space – toggle the Cardinal X window globally via the quick-launch hotkey.
  • Cmd+, – open Preferences.
  • Esc – hide the Cardinal X window.
  • ArrowUp/ArrowDown – move the selection.
  • Shift+ArrowUp/Shift+ArrowDown – extend the selection.
  • Space – Quick Look the currently selected row without leaving Cardinal X.
  • Cmd+O – open the highlighted result.
  • Cmd+R – reveal the highlighted result in Finder.
  • Cmd+C – copy the selected files to the clipboard.
  • Cmd+Shift+C – copy the selected paths to the clipboard.
  • Cmd+F – jump focus back to the search bar.
  • ArrowUp/ArrowDown (in search bar) – cycle search history.

Happy searching!


Building Cardinal X

Requirements

Development mode

cd cardinal
npm run tauri dev -- --release --features dev

Production build

cd cardinal
npm run tauri build

About

Fastest file searching tool for macOS

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

This is just a fork that adds the following to Cardinal (The best Everything alternative for macOS):

  • Filters bar at the top
  • Filter commands help modal with clickable examples
  • Better default ignore list
  • Ability to use glob ignore patterns to skip all temp and cache folders (not possible with original)

Why cardinal is the best everything alternative:

  • Raycast/Spotlight don't find files in certain locations.
  • Houdahspot is close but the search isn't instant.
  • There's a few others but they're either laggy or have bad UX.

Use the original if you don't care for these features. I'll delete my fork when these are merged but main dev has been busy.

Installing Cardinal X

Download

Use homebrew:

brew install --cask maddada/tap/cardinal-x

You can also grab the latest packaged builds from GitHub Releases.


Original Repo's readme

Cardinal X icon

Cardinal

Fastest and most accurate file search app for macOS.

Using CardinalBuilding Cardinal

Cardinal X UI preview

English · Español · 한국어 · Русский · 简体中文 · 繁體中文 · Português · Italiano · 日本語 · Français · Deutsch · Українська · العربية · हिन्दी · Türkçe

i18n support

Need a different language? Click the ⚙️ button in the status bar to switch instantly.

Search basics

Cardinal X now speaks an Everything-compatible syntax layer on top of the classic substring/prefix tricks:

  • report draft – space acts as AND, so you only see files whose names contain both tokens.
  • *.pdf briefing – filter to PDF results whose names include “briefing”.
  • *.zip size:>100MB – search for ZIP files larger than 100MB.
  • in:/Users demo !.psd – restrict the search root to /Users, then search for files whose names contain demo but exclude .psd.
  • tag:ProjectA;ProjectB – match Finder tags (macOS); ; acts as OR.
  • *.md content:"Bearer " – filter to Markdown files containing the string Bearer .
  • "Application Support" – quote exact phrases.
  • brary/Applicat – use / as a path separator for sub-path searching, matching directories like Library/Application Support.
  • /report · draft/ · /report/ – wrap tokens with leading and/or trailing slashes to force prefix, suffix, or exact name matches when you need whole-word control beyond Everything syntax.
  • ~/**/.DS_Store – globstar (**) dives through every subfolder under your home directory to find stray .DS_Store files anywhere in the tree.

For the supported operator catalog—including boolean grouping, folder scoping, extension filters, regex usage, and more examples—see doc/pub/search-syntax.md.

Keyboard shortcuts & previews

  • Cmd+Shift+Space – toggle the Cardinal X window globally via the quick-launch hotkey.
  • Cmd+, – open Preferences.
  • Esc – hide the Cardinal X window.
  • ArrowUp/ArrowDown – move the selection.
  • Shift+ArrowUp/Shift+ArrowDown – extend the selection.
  • Space – Quick Look the currently selected row without leaving Cardinal X.
  • Cmd+O – open the highlighted result.
  • Cmd+R – reveal the highlighted result in Finder.
  • Cmd+C – copy the selected files to the clipboard.
  • Cmd+Shift+C – copy the selected paths to the clipboard.
  • Cmd+F – jump focus back to the search bar.
  • ArrowUp/ArrowDown (in search bar) – cycle search history.

Happy searching!


Building Cardinal X

Requirements

Development mode

cd cardinal
npm run tauri dev -- --release --features dev

Production build

cd cardinal
npm run tauri build

About

Fastest file searching tool for macOS

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

This is just a fork that adds the following to Cardinal (The best Everything alternative for macOS):

  • Filters bar at the top
  • Filter commands help modal with clickable examples
  • Better default ignore list
  • Ability to use glob ignore patterns to skip all temp and cache folders (not possible with original)

Why cardinal is the best everything alternative:

  • Raycast/Spotlight don't find files in certain locations.
  • Houdahspot is close but the search isn't instant.
  • There's a few others but they're either laggy or have bad UX.

Use the original if you don't care for these features. I'll delete my fork when these are merged but main dev has been busy.

Installing Cardinal X

Download

Use homebrew:

brew install --cask maddada/tap/cardinal-x

You can also grab the latest packaged builds from GitHub Releases.


Original Repo's readme

Cardinal X icon

Cardinal

Fastest and most accurate file search app for macOS.

Using CardinalBuilding Cardinal

Cardinal X UI preview

English · Español · 한국어 · Русский · 简体中文 · 繁體中文 · Português · Italiano · 日本語 · Français · Deutsch · Українська · العربية · हिन्दी · Türkçe

i18n support

Need a different language? Click the ⚙️ button in the status bar to switch instantly.

Search basics

Cardinal X now speaks an Everything-compatible syntax layer on top of the classic substring/prefix tricks:

  • report draft – space acts as AND, so you only see files whose names contain both tokens.
  • *.pdf briefing – filter to PDF results whose names include “briefing”.
  • *.zip size:>100MB – search for ZIP files larger than 100MB.
  • in:/Users demo !.psd – restrict the search root to /Users, then search for files whose names contain demo but exclude .psd.
  • tag:ProjectA;ProjectB – match Finder tags (macOS); ; acts as OR.
  • *.md content:"Bearer " – filter to Markdown files containing the string Bearer .
  • "Application Support" – quote exact phrases.
  • brary/Applicat – use / as a path separator for sub-path searching, matching directories like Library/Application Support.
  • /report · draft/ · /report/ – wrap tokens with leading and/or trailing slashes to force prefix, suffix, or exact name matches when you need whole-word control beyond Everything syntax.
  • ~/**/.DS_Store – globstar (**) dives through every subfolder under your home directory to find stray .DS_Store files anywhere in the tree.

For the supported operator catalog—including boolean grouping, folder scoping, extension filters, regex usage, and more examples—see doc/pub/search-syntax.md.

Keyboard shortcuts & previews

  • Cmd+Shift+Space – toggle the Cardinal X window globally via the quick-launch hotkey.
  • Cmd+, – open Preferences.
  • Esc – hide the Cardinal X window.
  • ArrowUp/ArrowDown – move the selection.
  • Shift+ArrowUp/Shift+ArrowDown – extend the selection.
  • Space – Quick Look the currently selected row without leaving Cardinal X.
  • Cmd+O – open the highlighted result.
  • Cmd+R – reveal the highlighted result in Finder.
  • Cmd+C – copy the selected files to the clipboard.
  • Cmd+Shift+C – copy the selected paths to the clipboard.
  • Cmd+F – jump focus back to the search bar.
  • ArrowUp/ArrowDown (in search bar) – cycle search history.

Happy searching!


Building Cardinal X

Requirements

Development mode

cd cardinal
npm run tauri dev -- --release --features dev

Production build

cd cardinal
npm run tauri build

About

Fastest file searching tool for macOS

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

This is just a fork that adds the following to Cardinal (The best Everything alternative for macOS):

  • Filters bar at the top
  • Filter commands help modal with clickable examples
  • Better default ignore list
  • Ability to use glob ignore patterns to skip all temp and cache folders (not possible with original)

Why cardinal is the best everything alternative:

  • Raycast/Spotlight don't find files in certain locations.
  • Houdahspot is close but the search isn't instant.
  • There's a few others but they're either laggy or have bad UX.

Use the original if you don't care for these features. I'll delete my fork when these are merged but main dev has been busy.

Installing Cardinal X

Download

Use homebrew:

brew install --cask maddada/tap/cardinal-x

You can also grab the latest packaged builds from GitHub Releases.


Original Repo's readme

Cardinal X icon

Cardinal

Fastest and most accurate file search app for macOS.

Using CardinalBuilding Cardinal

Cardinal X UI preview

English · Español · 한국어 · Русский · 简体中文 · 繁體中文 · Português · Italiano · 日本語 · Français · Deutsch · Українська · العربية · हिन्दी · Türkçe

i18n support

Need a different language? Click the ⚙️ button in the status bar to switch instantly.

Search basics

Cardinal X now speaks an Everything-compatible syntax layer on top of the classic substring/prefix tricks:

  • report draft – space acts as AND, so you only see files whose names contain both tokens.
  • *.pdf briefing – filter to PDF results whose names include “briefing”.
  • *.zip size:>100MB – search for ZIP files larger than 100MB.
  • in:/Users demo !.psd – restrict the search root to /Users, then search for files whose names contain demo but exclude .psd.
  • tag:ProjectA;ProjectB – match Finder tags (macOS); ; acts as OR.
  • *.md content:"Bearer " – filter to Markdown files containing the string Bearer .
  • "Application Support" – quote exact phrases.
  • brary/Applicat – use / as a path separator for sub-path searching, matching directories like Library/Application Support.
  • /report · draft/ · /report/ – wrap tokens with leading and/or trailing slashes to force prefix, suffix, or exact name matches when you need whole-word control beyond Everything syntax.
  • ~/**/.DS_Store – globstar (**) dives through every subfolder under your home directory to find stray .DS_Store files anywhere in the tree.

For the supported operator catalog—including boolean grouping, folder scoping, extension filters, regex usage, and more examples—see doc/pub/search-syntax.md.

Keyboard shortcuts & previews

  • Cmd+Shift+Space – toggle the Cardinal X window globally via the quick-launch hotkey.
  • Cmd+, – open Preferences.
  • Esc – hide the Cardinal X window.
  • ArrowUp/ArrowDown – move the selection.
  • Shift+ArrowUp/Shift+ArrowDown – extend the selection.
  • Space – Quick Look the currently selected row without leaving Cardinal X.
  • Cmd+O – open the highlighted result.
  • Cmd+R – reveal the highlighted result in Finder.
  • Cmd+C – copy the selected files to the clipboard.
  • Cmd+Shift+C – copy the selected paths to the clipboard.
  • Cmd+F – jump focus back to the search bar.
  • ArrowUp/ArrowDown (in search bar) – cycle search history.

Happy searching!


Building Cardinal X

Requirements

Development mode

cd cardinal
npm run tauri dev -- --release --features dev

Production build

cd cardinal
npm run tauri build

About

Fastest file searching tool for macOS

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

This is just a fork that adds the following to Cardinal (The best Everything alternative for macOS):

  • Filters bar at the top
  • Filter commands help modal with clickable examples
  • Better default ignore list
  • Ability to use glob ignore patterns to skip all temp and cache folders (not possible with original)

Why cardinal is the best everything alternative:

  • Raycast/Spotlight don't find files in certain locations.
  • Houdahspot is close but the search isn't instant.
  • There's a few others but they're either laggy or have bad UX.

Use the original if you don't care for these features. I'll delete my fork when these are merged but main dev has been busy.

Installing Cardinal X

Download

Use homebrew:

brew install --cask maddada/tap/cardinal-x

You can also grab the latest packaged builds from GitHub Releases.


Original Repo's readme

Cardinal X icon

Cardinal

Fastest and most accurate file search app for macOS.

Using CardinalBuilding Cardinal

Cardinal X UI preview

English · Español · 한국어 · Русский · 简体中文 · 繁體中文 · Português · Italiano · 日本語 · Français · Deutsch · Українська · العربية · हिन्दी · Türkçe

i18n support

Need a different language? Click the ⚙️ button in the status bar to switch instantly.

Search basics

Cardinal X now speaks an Everything-compatible syntax layer on top of the classic substring/prefix tricks:

  • report draft – space acts as AND, so you only see files whose names contain both tokens.
  • *.pdf briefing – filter to PDF results whose names include “briefing”.
  • *.zip size:>100MB – search for ZIP files larger than 100MB.
  • in:/Users demo !.psd – restrict the search root to /Users, then search for files whose names contain demo but exclude .psd.
  • tag:ProjectA;ProjectB – match Finder tags (macOS); ; acts as OR.
  • *.md content:"Bearer " – filter to Markdown files containing the string Bearer .
  • "Application Support" – quote exact phrases.
  • brary/Applicat – use / as a path separator for sub-path searching, matching directories like Library/Application Support.
  • /report · draft/ · /report/ – wrap tokens with leading and/or trailing slashes to force prefix, suffix, or exact name matches when you need whole-word control beyond Everything syntax.
  • ~/**/.DS_Store – globstar (**) dives through every subfolder under your home directory to find stray .DS_Store files anywhere in the tree.

For the supported operator catalog—including boolean grouping, folder scoping, extension filters, regex usage, and more examples—see doc/pub/search-syntax.md.

Keyboard shortcuts & previews

  • Cmd+Shift+Space – toggle the Cardinal X window globally via the quick-launch hotkey.
  • Cmd+, – open Preferences.
  • Esc – hide the Cardinal X window.
  • ArrowUp/ArrowDown – move the selection.
  • Shift+ArrowUp/Shift+ArrowDown – extend the selection.
  • Space – Quick Look the currently selected row without leaving Cardinal X.
  • Cmd+O – open the highlighted result.
  • Cmd+R – reveal the highlighted result in Finder.
  • Cmd+C – copy the selected files to the clipboard.
  • Cmd+Shift+C – copy the selected paths to the clipboard.
  • Cmd+F – jump focus back to the search bar.
  • ArrowUp/ArrowDown (in search bar) – cycle search history.

Happy searching!


Building Cardinal X

Requirements

Development mode

cd cardinal
npm run tauri dev -- --release --features dev

Production build

cd cardinal
npm run tauri build

About

Fastest file searching tool for macOS

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

This is just a fork that adds the following to Cardinal (The best Everything alternative for macOS):

  • Filters bar at the top
  • Filter commands help modal with clickable examples
  • Better default ignore list
  • Ability to use glob ignore patterns to skip all temp and cache folders (not possible with original)

Why cardinal is the best everything alternative:

  • Raycast/Spotlight don't find files in certain locations.
  • Houdahspot is close but the search isn't instant.
  • There's a few others but they're either laggy or have bad UX.

Use the original if you don't care for these features. I'll delete my fork when these are merged but main dev has been busy.

Installing Cardinal X

Download

Use homebrew:

brew install --cask maddada/tap/cardinal-x

You can also grab the latest packaged builds from GitHub Releases.


Original Repo's readme

Cardinal X icon

Cardinal

Fastest and most accurate file search app for macOS.

Using CardinalBuilding Cardinal

Cardinal X UI preview

English · Español · 한국어 · Русский · 简体中文 · 繁體中文 · Português · Italiano · 日本語 · Français · Deutsch · Українська · العربية · हिन्दी · Türkçe

i18n support

Need a different language? Click the ⚙️ button in the status bar to switch instantly.

Search basics

Cardinal X now speaks an Everything-compatible syntax layer on top of the classic substring/prefix tricks:

  • report draft – space acts as AND, so you only see files whose names contain both tokens.
  • *.pdf briefing – filter to PDF results whose names include “briefing”.
  • *.zip size:>100MB – search for ZIP files larger than 100MB.
  • in:/Users demo !.psd – restrict the search root to /Users, then search for files whose names contain demo but exclude .psd.
  • tag:ProjectA;ProjectB – match Finder tags (macOS); ; acts as OR.
  • *.md content:"Bearer " – filter to Markdown files containing the string Bearer .
  • "Application Support" – quote exact phrases.
  • brary/Applicat – use / as a path separator for sub-path searching, matching directories like Library/Application Support.
  • /report · draft/ · /report/ – wrap tokens with leading and/or trailing slashes to force prefix, suffix, or exact name matches when you need whole-word control beyond Everything syntax.
  • ~/**/.DS_Store – globstar (**) dives through every subfolder under your home directory to find stray .DS_Store files anywhere in the tree.

For the supported operator catalog—including boolean grouping, folder scoping, extension filters, regex usage, and more examples—see doc/pub/search-syntax.md.

Keyboard shortcuts & previews

  • Cmd+Shift+Space – toggle the Cardinal X window globally via the quick-launch hotkey.
  • Cmd+, – open Preferences.
  • Esc – hide the Cardinal X window.
  • ArrowUp/ArrowDown – move the selection.
  • Shift+ArrowUp/Shift+ArrowDown – extend the selection.
  • Space – Quick Look the currently selected row without leaving Cardinal X.
  • Cmd+O – open the highlighted result.
  • Cmd+R – reveal the highlighted result in Finder.
  • Cmd+C – copy the selected files to the clipboard.
  • Cmd+Shift+C – copy the selected paths to the clipboard.
  • Cmd+F – jump focus back to the search bar.
  • ArrowUp/ArrowDown (in search bar) – cycle search history.

Happy searching!


Building Cardinal X

Requirements

Development mode

cd cardinal
npm run tauri dev -- --release --features dev

Production build

cd cardinal
npm run tauri build

About

Fastest file searching tool for macOS

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

This is just a fork that adds the following to Cardinal (The best Everything alternative for macOS):

  • Filters bar at the top
  • Filter commands help modal with clickable examples
  • Better default ignore list
  • Ability to use glob ignore patterns to skip all temp and cache folders (not possible with original)

Why cardinal is the best everything alternative:

  • Raycast/Spotlight don't find files in certain locations.
  • Houdahspot is close but the search isn't instant.
  • There's a few others but they're either laggy or have bad UX.

Use the original if you don't care for these features. I'll delete my fork when these are merged but main dev has been busy.

Installing Cardinal X

Download

Use homebrew:

brew install --cask maddada/tap/cardinal-x

You can also grab the latest packaged builds from GitHub Releases.


Original Repo's readme

Cardinal X icon

Cardinal

Fastest and most accurate file search app for macOS.

Using CardinalBuilding Cardinal

Cardinal X UI preview

English · Español · 한국어 · Русский · 简体中文 · 繁體中文 · Português · Italiano · 日本語 · Français · Deutsch · Українська · العربية · हिन्दी · Türkçe

i18n support

Need a different language? Click the ⚙️ button in the status bar to switch instantly.

Search basics

Cardinal X now speaks an Everything-compatible syntax layer on top of the classic substring/prefix tricks:

  • report draft – space acts as AND, so you only see files whose names contain both tokens.
  • *.pdf briefing – filter to PDF results whose names include “briefing”.
  • *.zip size:>100MB – search for ZIP files larger than 100MB.
  • in:/Users demo !.psd – restrict the search root to /Users, then search for files whose names contain demo but exclude .psd.
  • tag:ProjectA;ProjectB – match Finder tags (macOS); ; acts as OR.
  • *.md content:"Bearer " – filter to Markdown files containing the string Bearer .
  • "Application Support" – quote exact phrases.
  • brary/Applicat – use / as a path separator for sub-path searching, matching directories like Library/Application Support.
  • /report · draft/ · /report/ – wrap tokens with leading and/or trailing slashes to force prefix, suffix, or exact name matches when you need whole-word control beyond Everything syntax.
  • ~/**/.DS_Store – globstar (**) dives through every subfolder under your home directory to find stray .DS_Store files anywhere in the tree.

For the supported operator catalog—including boolean grouping, folder scoping, extension filters, regex usage, and more examples—see doc/pub/search-syntax.md.

Keyboard shortcuts & previews

  • Cmd+Shift+Space – toggle the Cardinal X window globally via the quick-launch hotkey.
  • Cmd+, – open Preferences.
  • Esc – hide the Cardinal X window.
  • ArrowUp/ArrowDown – move the selection.
  • Shift+ArrowUp/Shift+ArrowDown – extend the selection.
  • Space – Quick Look the currently selected row without leaving Cardinal X.
  • Cmd+O – open the highlighted result.
  • Cmd+R – reveal the highlighted result in Finder.
  • Cmd+C – copy the selected files to the clipboard.
  • Cmd+Shift+C – copy the selected paths to the clipboard.
  • Cmd+F – jump focus back to the search bar.
  • ArrowUp/ArrowDown (in search bar) – cycle search history.

Happy searching!


Building Cardinal X

Requirements

Development mode

cd cardinal
npm run tauri dev -- --release --features dev

Production build

cd cardinal
npm run tauri build

About

Fastest file searching tool for macOS

Resources

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages