Sub-10ms fuzzy search popup for VS Code
Powered by fff.nvim · Inspired by JetBrains Search Everywhere
Open with Cmd+Shift+F / Ctrl+Shift+F — Type — Navigate — Done.
Installation
Fast Fuzzy Finder on VSCode Marketplace
Through .vsix file
Go to Releases
Download .vsix file
In VSCode: cmd+shift+p "Extensions: Install from VSIX..."
Features
Sub-10ms fuzzy search — Rust-powered backend delivers instant results as you type
Find files and content in one place — Search file paths and text content simultaneously with Cmd+Shift+F / Ctrl+Shift+F
Case, Word & Regex matching — Toggle case sensitivity (Cmd+Alt+C), whole-word match (Cmd+Alt+W), or full regex (Cmd+Alt+R) on the fly
Include / Exclude file filters — Narrow results with glob patterns (Cmd+Alt+F) — e.g. *.ts, src/**/components
Live preview with syntax highlighting — Bottom pane shows surrounding context with highlighting for 30+ languages
Image preview — Preview PNGs, JPGs, SVGs, and more right in the search modal
Remembers everything — Your query, modifiers, filters, and modal size persist across sessions
Resizable modal — Drag corners and the split handle to fit your workflow
Cross-platform — Native performance on macOS (Intel & Apple Silicon), Linux, and Windows
Current limitations
VS Code does not expose a true centered modal extension API, so this is implemented as a modal-styled webview panel in the editor area.
Content search is done against an in-memory index of text files up to a size budget, so very large or binary files fall back to path-only matches.
Development
npm install
npm run compile
npm run compile now builds both the TypeScript extension and the bundled Rust fff sidecar for the current platform. For iterative frontend work, npm run watch still only recompiles the TypeScript sources; if you change the Rust bridge, rerun npm run build:native.