microsoft/PowerToys
PowerToys
PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment.
The project distinguishes itself through its focus on cross-device input orchestration and spatial window management. It enables users to synchronize peripherals and clipboard data across multiple networked computers, creating a unified multi-machine workstation. Additionally, it features a declarative window management engine that enforces custom grid zones and persistent overlay frames, allowing for granular control over window positioning and desktop organization.
The toolkit encompasses a broad range of productivity and system management capabilities, including keyboard-driven command launching, bulk file processing, and visual design aids. It integrates directly into the operating system shell to provide context-menu actions for file manipulation, image resizing, and registry inspection. Users can also customize system behavior through input remapping, environment variable management, and automated command-line tool suggestions.
Features
- Desktop Workflow Optimizers - Enhancing productivity by automating repetitive system tasks, managing window layouts, and streamlining file operations through a unified toolkit.
- Productivity Suites - A collection of background-resident tools that extend native functionality to streamline workflows and enhance desktop environment control.
- Window Management Utilities - Organizing complex desktop workspaces with custom grid layouts, persistent overlays, and granular control over window positioning and visibility.
- Cross-Device Input Controllers - Synchronizing mouse, keyboard, and clipboard across multiple networked computers to create a seamless multi-machine workstation environment.
- Cross-Device Input Synchronizers - Networked input streams are captured and replayed across multiple machines to enable unified control of disparate hardware environments.
- Power User Toolkits - Extending native operating system capabilities with specialized tools for bulk file processing, screen analysis, and rapid command execution.
- System Environment Customizers - Modifying operating system behavior, remapping input devices, and managing configuration files to tailor the computing experience to specific needs.
- System Hooking Utilities - Global input and window events are intercepted at the OS level to enable custom behavior overrides and system-wide shortcuts.
- Tiling Window Managers - A spatial layout framework that enforces custom grid zones and persistent overlay frames to optimize screen real estate usage.
- Window Tiling Managers - PowerToys allows users to snap applications into predefined or custom zones on the desktop to improve multitasking and screen organization.
- Shell Extensions - Custom functionality is injected directly into the operating system file explorer and context menus to provide seamless user interactions.
- Modular Utility Suites - A plugin-based architecture that enables users to dynamically enable or disable specific features for system configuration and automation.
- Spatial Window Managers - A coordinate-based layout system enforces grid constraints and persistent overlay frames to organize application windows across desktop displays.
- Window Pinning Utilities - PowerToys forces specific windows to remain visible above all other applications using a keyboard shortcut or a system tray menu.
- Network Routing Managers - PowerToys provides a dedicated interface to add, filter, and back up system host file entries to simplify network routing and domain redirection.
- Mouse Pointer Utilities - PowerToys provides visual enhancements for the mouse, including pointer highlighting, crosshair overlays, cursor jumping, and edge-wrapping for multi-monitor setups.
- File Previewers - PowerToys provides a lightweight window to view file contents directly in the file explorer, supporting metadata display, external application launching, and file deletion.
- File Lock Managers - PowerToys identifies and terminates processes that are currently locking a specific file or folder to resolve access conflicts and allow file operations.
- Plugin-Based Architectures - A central background process manages the lifecycle and communication of isolated utility modules through a unified plugin interface.
- Inter-Process Communication Layers - Utilities communicate with the central host and each other via a structured messaging layer to coordinate system-wide state changes.
- Keyboard-Driven Launchers - A unified launcher that facilitates rapid system navigation, application execution, and workflow automation through a centralized input layer.
- Bulk File Renamers - PowerToys modifies multiple files and folders in bulk using search-and-replace patterns, regular expressions, and metadata-based naming conventions.
- Keyboard Mappers - PowerToys allows users to assign individual keys or shortcuts to other keys, text strings, or system actions to customize keyboard behavior.
- Application Launchers - PowerToys provides a unified, keyboard-driven interface to search for and execute system commands, applications, and utility functions with support for custom plugins.
- Bulk Image Processors - PowerToys allows users to select multiple images in the file explorer and apply custom dimensions, fit modes, and encoding formats from a context menu.
- Cross-Device Input Sharing - PowerToys enables controlling multiple computers using a single mouse and keyboard by sharing input across network-connected machines with synchronized clipboards.
- Screen Color Pickers - PowerToys captures colors from any pixel on the screen using a global shortcut and provides a dedicated interface for refining and copying color values.
- Keyboard Shortcut Guides - PowerToys displays a guide of available keyboard shortcuts for the current application or the operating system to improve navigation efficiency.
- Screen Text Extractors - PowerToys captures text from any region of the screen using optical character recognition to copy non-selectable content to the clipboard.