...

From Legacy to Windows Feature Sandbox: Reviving PowerToys as Open-Source Software

    icon
    icon

Microsoft PowerToys

PowerToys, a Windows desktop application with a set of open-source utility modules, is a major open-source project that aims to improve productivity for Windows power users. It first appeared in Windows 95 but disappeared for many years until 2019.

The Challenge

Reviving Historical Utilities for Modern Windows

Having previously cooperated with our team, Microsoft entrusted us to bring PowerToys back. We had to create a version compatible with Windows 10 and newer systems and ensure its stability. This project is vital for Microsoft as it allows them to test and polish features for new Windows releases.

First, we planned to build the Shortcut Guide module. As we progressed, we broadened our scope and also included modules like FancyZones and PowerToys Run. In addition, our role involved setting priorities for issues after each new release, reviewing code contributions from the community, and addressing their special requests.

The development of FancyZones came with its fair share of technical obstacles, especially when dealing with different monitor setups. Some users have identical monitors with the same ID model name, and the monitor manufacturers sometimes don’t provide a unique identifier for each screen. This made it difficult to distinguish between screens, especially when users typically want to set up different zones per screen.

We solved this problem with several iterations. Our team ensured that the custom window layouts remained as users set them, even when they connected or disconnected monitors, restarted their computers, or locked their screens. On top of that, we helped upgrade the open-source launcher project Wox by developing and integrating Command Palette. This project now exists as PowerToys Run, which functions as a mini-app within PowerToys, accepting plugins for different search queries.

Overall, our team achieved a stable experience across user environments and helped deliver around 30 modules during our cooperation with Microsoft.

Managing High-Volume Community Engagement

Running an open-source project means we constantly receive feedback from the community. Users find bugs, suggest new features, and contribute their own code. Therefore, the open-source nature adds a social aspect to this project, which calls for just as much attention as the technical side of PowerToys.

Early Adoption of Microsoft UI Frameworks

In addition, we had the opportunity to work with Microsoft's newest UI frameworks, which was an exciting yet challenging task. Since these frameworks were still in active development, we had to adapt to their evolving specifications and features and think outside the box.

This was a win-win situation, since we also provided detailed feedback on issues we faced, improving their frameworks and streamlining the PowerToys development.

Maintaining Accessibility

Microsoft demands excellent accessibility in all their products, and we put serious efforts to ensure PowerToys performs well for everyone. Accessibility problems received different priority tags, and "priority one" were the most urgent and needed immediate fixes. This made us integrate accessibility thinking into our development process, which significantly helped us introduce accessible solutions on time.

Client impact

Open-Source Community Growth

PowerToys' popularity is visible through its strong community engagement on GitHub, where it has garnered 118k stars, 257 branches, and 7k forks. The project now ranks as one of the most successful open-source initiatives based on community participation, attracting over 7.5k contributors.

In 2022, it earned 3rd place for attracting first-time contributors, 2nd place among projects with the highest contributor growth, and 5th place for the overall number of contributors across all open-source projects.

Issue Resolution

Throughout this project, our team and the broader community closed more than 16,000 issues on GitHub. However, the overall volume of issues increased to the point where it exceeded our capacity to manage them effectively.

Influence on Windows Native Feature Development

PowerToys has had a direct influence on the Windows native feature development. Microsoft now treats it as a live testing ground for potential new functionality. They can monitor how users interact with PowerToys and collect performance data to determine which ideas are worth integrating into Windows. A great example is FancyZones. Microsoft incorporated similar window management features directly into Windows 11.

CI Stability Maintenance

Our team has played a critical role in maintaining CI stability on Windows, achieving more than a 58% reduction in Windows CI runs — now accounting for only 6% of the total. We also reduced flaky tests and resolved Windows-specific issues, improving PowerToys’ reliability.

Feature Development

Our engineers led the development of the Semantic Kernel feature for the Advanced Paste tool, introducing generative AI capabilities on Windows. In addition, we facilitated the integration of ChatGPT, enhancing functionality and enabling smarter content transformations.

Becoming Microsoft's Reliable Partner

The outcome of this project that matters particularly for our team is the strong partnership we’ve built with Microsoft. They trusted us with a major project that our client sees as strategically important and which involves a lot of contributors.

The Team

Other Client Successes

Let's talk about your project

600 1st Ave Ste 330 #11630

Seattle, WA 98104

Janea Systems © 2025

  • Memurai

  • Privacy Policy

  • Cookies

Let's talk about your project

Ready to discuss your software engineering needs with our team of experts?