{"id":29125861,"url":"https://github.com/dougfernando/everything-raycast-extension","last_synced_at":"2026-04-30T02:31:40.233Z","repository":{"id":301967081,"uuid":"1010788267","full_name":"dougfernando/everything-raycast-extension","owner":"dougfernando","description":"Raycast for windows extension for Everything Search (VoidTools)","archived":false,"fork":false,"pushed_at":"2026-01-14T09:10:52.000Z","size":4445,"stargazers_count":32,"open_issues_count":1,"forks_count":4,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-14T12:04:23.895Z","etag":null,"topics":["everything-search","raycast-extension","windows"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dougfernando.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-29T19:58:16.000Z","updated_at":"2026-01-14T09:10:52.000Z","dependencies_parsed_at":"2025-07-22T19:08:37.429Z","dependency_job_id":"6d012ca2-f9b4-4ae8-bd95-b3aff23fd05b","html_url":"https://github.com/dougfernando/everything-raycast-extension","commit_stats":null,"previous_names":["dougfernando/everything-raycast-extension"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dougfernando/everything-raycast-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dougfernando%2Feverything-raycast-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dougfernando%2Feverything-raycast-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dougfernando%2Feverything-raycast-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dougfernando%2Feverything-raycast-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dougfernando","download_url":"https://codeload.github.com/dougfernando/everything-raycast-extension/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dougfernando%2Feverything-raycast-extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32452264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["everything-search","raycast-extension","windows"],"created_at":"2025-06-29T22:04:23.753Z","updated_at":"2026-04-30T02:31:40.225Z","avatar_url":"https://github.com/dougfernando.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Everything Extension for Raycast (Windows)\n\nThis extension is available at the [Raycast Store](https://www.raycast.com/anastasiy_safari/everything-search)! \u003c/br\u003e\n\u003ca href=\"https://www.raycast.com/anastasiy_safari/everything-search\" title=\"Install everything-search Raycast Extension\"\u003e\u003cimg src=\"https://www.raycast.com/anastasiy_safari/everything-search/install_button@2x.png?v=1.1\" height=\"64\" style=\"height: 64px;\" alt=\"\" /\u003e\u003c/a\u003e\n\n![Screenshot showing the main search interface](./metadata/everything-search-1.png)\n\n![Quick demo showing the extension in action](./media/demo.gif)\n\nA 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.\n\n\u003e **Attribution**: Initially inspired by the [PuttTim/windows-terminal](https://github.com/PuttTim/windows-terminal) project structure \u0026 setup. \u003cbr\u003e\n\u003e **Attribution**: File search on servers ported from [anastasiy_safari/raycast-everything-ftp](https://github.com/anastasiuspernat/everything-search)\n\n## 📦 Prerequisites\n\nYou must have the **Everything** desktop app installed before using this extension. Download it from [voidtools.com](https://www.voidtools.com/downloads/) or install via winget:\n\n```bash\nwinget install voidtools.Everything\n```\n\nThe 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.\n\nIf you prefer to install the CLI manually, you can grab it from [voidtools.com](https://www.voidtools.com/downloads/#cli) or via winget:\n\n```bash\nwinget install --id=voidtools.Everything.Cli -e\n```\n\n## 🔄 Updating the CLI\n\nWhen the CLI is auto-installed by the extension, it is placed in:\n\n```\n%LOCALAPPDATA%\\Microsoft\\WindowsApps\n```\n\nThis 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.\n\n## 🛠️ Configuration\n\n### Configure Everything search on local file-system\nSearch files \u0026 folders on your local Windows file system using Everything CLI.\n\n- **Everything CLI Path**: Custom path to es.exe (leave empty to use system PATH)\n- **File Explorer Command**: Custom file manager command (use `%s` as path placeholder)\n- **Default Action**: Choose between opening files or folders as primary action\n- **Default Sort**: Choose default sorting method for search results\n- **Search Threshold**: Minimum characters required before search starts (default: 3)\n\n### Configure Everything search on servers (ETP/FTP)\nSearch files \u0026 folders on multiple Windows Everything ETP/FTP servers from Raycast. \n\n1. Enable Tools \u003e Options \u003e ETP/FTP Server in Everything on your Windows computers.\n2. Configure the servers in the extension settings (see below).\n3. Use *search-servers* command followed by the mask. (this command is disabled by default)\n\nConfigure the servers in the extension settings using the following format:\n\n```json\n[\n  {\n    \"name\": \"Server 1\",\n    \"host\": \"server-url\",\n    \"port\": 21,\n    \"user\": \"username\",\n    \"pass\": \"password\"\n  },\n  {\n    \"name\": \"Server 2\",\n    \"host\": \"server-url\",\n    \"port\": 21,\n    \"user\": \"username\",\n    \"pass\": \"password\"\n  }\n]\n```\n\n## ⚠️ SDK Search (Experimental)\nThe 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.\n\n## 🔧 Development\n\n### Setting up Environment\n\nIf you want to contribute to this extension or run it locally:\n\n1. **Node.js**: Install the latest version\n   ```bash\n   winget install -e --id OpenJS.NodeJS\n   ```\n\n2. **Clone and Setup**: Clone the repository and install dependencies\n   ```bash\n   git clone \u003crepository-url\u003e\n   cd everything-raycast-extension\n   npm install\n   ```\n\n### Available Scripts\n- **Development**: `npm run dev` - Start development mode with hot reload\n- **Build**: `npm run build` - Build extension for distribution\n- **Lint**: `npm run lint` - Run ESLint and Prettier checks\n- **Fix Linting**: `npm run fix-lint` - Automatically fix linting issues\n- **Publish**: `npm run publish` - Publish extension to Raycast store\n\n### Updating bundled SDK binaries (maintainers)\nThe prebuilt native SDK binaries are kept under `assets/native` and version-controlled.\n\nFetch/update them from the source repository with:\n\n```bash\nnpm run fetch-sdk-binaries\n```\n\n### Architecture Overview\n- **Main Component**: `src/search-everything.tsx` - Primary React component handling search and navigation\n- **Everything CLI Integration**: Uses Windows `es.exe` for file indexing and search\n- **File Preview System**: Intelligent text file detection and preview for 20+ file types\n- **Windows-Specific Features**: PowerShell integration for elevated permissions\n\n## 📝 Notes\n\n\u003e **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.\n\nThe 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdougfernando%2Feverything-raycast-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdougfernando%2Feverything-raycast-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdougfernando%2Feverything-raycast-extension/lists"}