microsoft /PowerToys

Microsoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows

★ 140,809⑂ 8,723👁 1,220⑃ 9,161● 42,459▤ 139◈ 0
CMITCreated 2019-05-01
140,809
stars
+55
8,723
forks
1,220
watchers
9,161
prs
42,459
issues
139
releases
0
discussions

README

Microsoft PowerToys


  Microsoft PowerToys is a collection of utilities that help you customize Windows and streamline everyday tasks.


  Installation
   · 
  Documentation
   · 
  Blog
   · 
  Release notes


 🔨 Utilities

PowerToys includes over 30 utilities to help you customize and optimize your Windows experience:

|   |   |   |
| --- | --- | --- |
|  Advanced Paste |  Always on Top |  Awake |
|  Color Picker |  Command Not Found |  Command Palette |
|  Crop And Lock |  Environment Variables |  FancyZones |
|  File Explorer Add-ons |  File Locksmith |  Grab And Move |
|  Hosts File Editor |  Image Resizer |  Keyboard Manager |
|  Light Switch |  Mouse Utilities |  Mouse Without Borders |
|  New+ |  Peek |  PowerDisplay |
|  PowerRename |  PowerToys Run |  Quick Accent |
|  Registry Preview |  Screen Ruler |  Shortcut Guide |
|  Text Extractor |  Window Hopper |  Workspaces |
|  ZoomIt |   |   |

 📦 Installation

For detailed installation instructions and system requirements, visit the installation docs.

But to get started quickly, choose one of the installation methods below:


Download the .exe file from GitHub


Go to the PowerToys GitHub releases, scroll down and select Assets to reveal the installation files, and choose the one that matches your architecture and install scope. For most devices, that would be _x64 per-user_.




Microsoft Store

You can easily install PowerToys from the Microsoft Store:

  
    
      
      
  




WinGet

Download PowerToys from WinGet. Updating PowerToys via winget will respect the current PowerToys installation scope. To install PowerToys, run the following command from the command line / PowerShell:

- User scope installer (default)

powershell
winget install Microsoft.PowerToys -s winget


- Machine-wide scope installer

powershell
winget install --scope machine Microsoft.PowerToys -s winget




Other methods

There are community driven install methods such as Chocolatey and Scoop. If these are your preferred install solutions, you can find the install instructions there.


 ✨ What's new?



To see what's new, check out the release notes.

 🛣️ Roadmap

For [v0.103][github-next-release-work], we're working on a new Awake flyout, improving Screen Ruler, and continuing to modernize more utilities with WinUI 3.

 ❤️ PowerToys Community

The PowerToys team is extremely grateful to have the [support of an amazing active community][community-link]. The work you do is incredibly important. PowerToys wouldn't be nearly what it is today without your help filing bugs, updating documentation, guiding the design, or writing features. We want to say thank you and take time to recognize your work. Your contributions and feedback improve PowerToys month after month!

 Contributing

This project welcomes contributions of all types. Besides coding features / bug fixes, other ways to assist include spec writing, design, documentation, and finding bugs. We are excited to work with the power user community to build a

Top issues

Latest release

Release v0.102.3101.0 v0.102.3101 2026-11-06
Release v0.102.3101.0

This hotfix release improves File Explorer thumbnail generation, fixes Mouse Without Borders pairing failures, and restores optional diagnostic event reporting. See the v0.102.2933.0 release notes for the full list of changes in PowerToys v0.102.

 Installer Hashes

| Description | Filename | SHA256 |
| --- | --- | --- |
| Per user - x64 | [PowerToysUserSetup-0.102.3101.0-x64.exe][ptUserX64] | 4B4C49A31E8B7E6A36647CCD3033ACB0AD56C306595A9409E59865C3C27D1CF2 |
| Per user - ARM64 | [PowerToysUserSetup-0.102.3101.0-arm64.exe][ptUserArm64] | E80D5E784173101BBB4BD95E

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON