A powerful Raycast extension for Windows that allows you to search, monitor, and terminate running processes with an intuitive interface similar to the macOS version.
- Intelligent Grouping: Processes with the same name (e.g., multiple Chrome instances) are automatically grouped together
- Real-time Monitoring: View CPU usage and memory consumption for all processes
- Advanced Sorting: Sort by memory usage, CPU usage, or process name
- Contextual Icons: Applications show relevant icons (browsers get globe icons, development tools get code icons, etc.)
- Memory & CPU Indicators: Visual indicators with custom icons showing resource usage
- Clean Process Grouping: Multiple instances display cleanly without redundant information, with instance count shown only in accessories (e.g., "28x")
- Individual Termination: Kill specific process instances by PID
- Bulk Termination: Kill all instances of a process type at once
- Force Kill: Terminate unresponsive processes
- Smart Filtering: Search and filter processes in real-time
- Dropdown Sorting: Quick sorting options in the top-right corner
- Keyboard Shortcuts:
Cmd+X
to kill processes,Cmd+Shift+X
for bulk actions - Memory Totals: See combined memory usage for grouped processes
- Instance Management: Individual actions for each process instance in groups
- Node.js (install via
winget install -e --id OpenJS.NodeJS
) - Raycast for Windows
-
Clone this repository:
git clone <repository-url> cd kill-processes-ext
-
Install dependencies:
npm ci
-
Start development mode:
npm run dev
-
The extension will be automatically added to your Raycast installation
- Open Raycast (
Alt+Space
by default) - Type "kill" or "process" to find the extension
- Browse running processes with real-time resource information
- Use the sorting dropdown to organize by memory, CPU, or name
- Select a process and use
Cmd+X
to terminate or access additional actions
Coming soon - the extension shows grouped processes with memory usage, CPU percentages, and contextual icons
- Platform: Windows 10/11
- Commands Used:
wmic process
for process enumeration and resource monitoring - Architecture: Built with TypeScript and Raycast API
- Performance: Optimized grouping algorithms for handling 500+ processes
This extension builds upon the original work from:
- Original Extension: kill-processes-ext by dougfernando
- Additional References:
- windows-terminal by PuttTim
- everything-raycast-extension by dougfernando
UI/UX Inspiration: We studied the official Raycast kill-process extension for macOS to implement similar functionality and visual design patterns for Windows.
Feel free to submit issues and enhancement requests!
MIT License - see LICENSE file for details