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
-
Install Everything CLI: Install the command-line interface for Everything
winget install --id=voidtools.Everything.Cli -e
-
Install Everything Desktop App: Ensure Everything is installed and running (for indexing)
- Download from voidtools.com
- Or install via:
winget install voidtools.Everything
Access the extension preferences in Raycast to customize:
- 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"
}
]- Quick Search: Start typing immediately - no need to wait for interface loading
- Directory Navigation: Use the "Browse Directory" action on folders to explore contents
- File Preview: Toggle detail view (
Ctrl+Shift+I) to preview text files - Keyboard Shortcuts:
Ctrl+C/Cmd+C: Copy file nameCtrl+Shift+C/Cmd+Shift+C: Copy full pathCtrl+Shift+.: Copy file to clipboardCtrl+Shift+I/Cmd+Shift+I: Toggle details
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
- 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.

