# microsoft/powertoys

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/microsoft-powertoys).**

135,047 stars · 8,107 forks · C · MIT

## Links

- GitHub: https://github.com/microsoft/PowerToys
- awesome-repositories: https://awesome-repositories.com/repository/microsoft-powertoys.md

## Topics

`advanced-paste` `color-picker` `command-palette` `desktop` `fancyzones` `keyboard-manager` `microsoft-powertoys` `powerrename` `powertoys` `windows` `windows-10` `windows-11`

## Description

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.

## Tags

### Business & Productivity Software

- [Desktop Workflow Optimizers](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/productivity-task-management/productivity-software/desktop-workflow-optimizers.md) — Automates repetitive system tasks and manages window layouts to optimize overall desktop productivity.

### Operating Systems & Systems Programming

- [Productivity Suites](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-environments-ui/productivity-suites.md) — Bundles a collection of background-resident utilities that extend native functionality and streamline daily desktop workflows.
- [Window Management Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-environments-ui/window-management-utilities.md) — Organizes complex workspaces by providing advanced control over window positioning, grid layouts, and visibility. ([source](https://aka.ms/powertoys-docs))
- [Cross-Device Input Controllers](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-administration-utilities/system-utilities/desktop-productivity-enhancements/cross-device-input-controllers.md) — Synchronizes mouse, keyboard, and clipboard data across multiple networked machines to create a unified workstation experience.
- [System Environment Customizers](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-administration-utilities/system-utilities/environment-configuration-tools/system-environment-customizers.md) — Modifies system-wide settings and remaps input devices to tailor the desktop environment to specific user requirements.
- [Power User Toolkits](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-administration-utilities/system-utilities/power-user-toolkits.md) — Offers a modular toolkit for bulk file processing, screen analysis, and rapid command execution.
- [System Hooking Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-administration-utilities/system-utilities/system-hooking-utilities.md) — Intercepts global input and window events to apply custom behavior overrides and shortcuts across the operating system.
- [Tiling Window Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/display-windowing/tiling-window-managers.md) — Enforces custom grid zones and persistent overlay frames to manage window positioning and screen real estate.
- [Shell Extensions](https://awesome-repositories.com/f/operating-systems-systems-programming/platform-development-integration/shell-extensions.md) — Injects custom functionality directly into the native file explorer and context menus to streamline user interactions.
- [Modular Utility Suites](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-administration-utilities/system-utilities/modular-utility-suites.md) — Enables dynamic activation or deactivation of specific system-level productivity utilities through a modular architecture.
- [Spatial Window Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/window-management-systems/spatial-window-managers.md) — Applies coordinate-based grid layouts and persistent overlay frames to organize application windows efficiently.
- [Window Pinning Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/window-management-systems/window-pinning-utilities.md) — Forces specific application windows to remain visible in the foreground above all other content. ([source](https://aka.ms/powertoys-docs))
- [Mouse Pointer Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-environments-ui/mouse-pointer-utilities.md) — Adds visual enhancements like pointer highlighting, crosshairs, and edge-wrapping to improve cursor visibility and control. ([source](https://aka.ms/powertoys-docs))
- [Network Routing Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/boot-startup-management/network-routing-managers.md) — Manages system host file entries to simplify network routing and domain redirection. ([source](https://aka.ms/powertoys-docs))
- [File Lock Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-lock-managers.md) — Detects and releases processes holding active locks on files to resolve access conflicts. ([source](https://aka.ms/powertoys-docs))
- [File Previewers](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-systems/file-previewers.md) — Renders file content previews and metadata directly within the file explorer interface. ([source](https://aka.ms/powertoys-docs))

### Software Engineering & Architecture

- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures.md) — Employs a central background process to manage the lifecycle and communication of isolated utility modules through a unified interface.

### Data & Databases

- [Keyboard-Driven Launchers](https://awesome-repositories.com/f/data-databases/data-access-querying/database-apis/command-interfaces/keyboard-driven-launchers.md) — Powers a unified interface for rapid system navigation, application execution, and workflow automation via keyboard input.

### Development Tools & Productivity

- [Bulk File Renamers](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/workflow-productivity-enhancers/developer-productivity-utilities/file-management-utilities/bulk-file-renamers.md) — Performs bulk file renaming tasks using pattern matching, regular expressions, and metadata-based naming conventions. ([source](https://aka.ms/powertoys-docs))
- [Keyboard Mappers](https://awesome-repositories.com/f/development-tools-productivity/input-pointer-automation/input-customization/keyboard-mappers.md) — Allows reassigning individual keys or shortcuts to trigger different inputs, text strings, or system actions. ([source](https://aka.ms/powertoys-docs))
- [Application Launchers](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/system-command-interfaces/application-launchers.md) — Searches for and executes system commands, applications, and utility functions through a unified, keyboard-driven interface. ([source](https://aka.ms/powertoys-docs))
- [Bulk Image Processors](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/file-processing-utilities/bulk-image-processors.md) — Batch processes image files by applying custom dimensions, fit modes, and format conversions via the context menu. ([source](https://aka.ms/powertoys-docs))

### Networking & Communication

- [Inter-Process Communication Layers](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/inter-process-communication/inter-process-communication-frameworks/inter-process-communication-layers.md) — Implements a structured messaging layer that allows distinct system utilities to exchange data and coordinate state changes.

### User Interface & Experience

- [Cross-Device Input Sharing](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/input-handling/cross-device-input-sharing.md) — Controls multiple networked computers using a single mouse and keyboard with support for synchronized clipboard data. ([source](https://aka.ms/powertoys-docs))
- [Screen Color Pickers](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/screen-color-pickers.md) — Captures pixel color values from any location on the display using a global shortcut and provides tools for refining those values. ([source](https://aka.ms/powertoys-docs))

### Part of an Awesome List

- [System Utilities](https://awesome-repositories.com/f/awesome-lists/devops/system-utilities.md) — Collection of system utilities for power users.
- [System Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/system-utilities.md) — Utilities for file renaming, resizing, and productivity.
- [Window Management](https://awesome-repositories.com/f/awesome-lists/devtools/window-management.md) — System utilities for window snapping and multi-monitor management.
- [Miscellaneous Tools](https://awesome-repositories.com/f/awesome-lists/more/miscellaneous-tools.md) — System utilities for Windows customization.
- [General Productivity Tools](https://awesome-repositories.com/f/awesome-lists/productivity/general-productivity-tools.md) — System utilities for Windows productivity.

### Education & Learning Resources

- [Keyboard Shortcut Guides](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/career-advancement-resources/productivity-tools/keyboard-shortcut-guides.md) — Visualizes active keyboard shortcuts for the operating system and current applications to accelerate navigation. ([source](https://aka.ms/powertoys-docs))

### Artificial Intelligence & ML

- [Screen Text Extractors](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition/screen-text-extractors.md) — Extracts non-selectable text from any screen region using optical character recognition for easy clipboard copying. ([source](https://aka.ms/powertoys-docs))
