This extension is available at the Raycast Store!
A powerful Raycast extension that integrates with Everything CLI to provide lightning-fast file system search and navigation on Windows. Transform your file discovery workflow with instant search results and comprehensive directory browsing capabilities.
Attribution: Initially inspired by the PuttTim/windows-terminal project structure & setup.
Attribution: File search on servers ported from anastasiy_safari/raycast-everything-ftp
You must have the Everything desktop app installed before using this extension. Download it from voidtools.com or install via winget:
winget install voidtools.EverythingThe extension also requires the Everything CLI (es.exe) to perform searches. If it's not found on your system, the extension will automatically download and install it for you — no manual setup needed.
If you prefer to install the CLI manually, you can grab it from voidtools.com or via winget:
winget install --id=voidtools.Everything.Cli -eWhen the CLI is auto-installed by the extension, it is placed in:
%LOCALAPPDATA%\Microsoft\WindowsApps
This directory is already on your system PATH, so es.exe will be available globally. If you need to update or replace the CLI binary, swap the file at that location.
Search files & folders on your local Windows file system using Everything CLI.
- Everything CLI Path: Custom path to es.exe (leave empty to use system PATH)
- File Explorer Command: Custom file manager command (use
%sas path placeholder) - Default Action: Choose between opening files or folders as primary action
- Default Sort: Choose default sorting method for search results
- Search Threshold: Minimum characters required before search starts (default: 3)
Search files & folders on multiple Windows Everything ETP/FTP servers from Raycast.
- Enable Tools > Options > ETP/FTP Server in Everything on your Windows computers.
- Configure the servers in the extension settings (see below).
- Use search-servers command followed by the mask. (this command is disabled by default)
Configure the servers in the extension settings using the following format:
[
{
"name": "Server 1",
"host": "server-url",
"port": 21,
"user": "username",
"pass": "password"
},
{
"name": "Server 2",
"host": "server-url",
"port": 21,
"user": "username",
"pass": "password"
}
]The extension includes an experimental feature to utilize the Everything SDK module for searching. Eventually this will be switched to be the default search method. If you experience any issues, please disable this option in the preferences and report the problem on GitHub.
If you want to contribute to this extension or run it locally:
-
Node.js: Install the latest version
winget install -e --id OpenJS.NodeJS
-
Clone and Setup: Clone the repository and install dependencies
git clone <repository-url> cd everything-raycast-extension npm install
- Development:
npm run dev- Start development mode with hot reload - Build:
npm run build- Build extension for distribution - Lint:
npm run lint- Run ESLint and Prettier checks - Fix Linting:
npm run fix-lint- Automatically fix linting issues - Publish:
npm run publish- Publish extension to Raycast store
The prebuilt native SDK binaries are kept under assets/native and version-controlled.
Fetch/update them from the source repository with:
npm run fetch-sdk-binaries- Main Component:
src/search-everything.tsx- Primary React component handling search and navigation - Everything CLI Integration: Uses Windows
es.exefor file indexing and search - File Preview System: Intelligent text file detection and preview for 20+ file types
- Windows-Specific Features: PowerShell integration for elevated permissions
Author Note: Native "Search Files" was not working on my machine, so I created this as a temporary workaround that evolved into a comprehensive file navigation solution.
The extension leverages Everything CLI's powerful search capabilities, so in theory, every es.exe command-line argument for filtering should work through the search interface.


