Skip to content

microsoft/CmdPal-Extensions

Browse, submit, and publish extensions for Microsoft Command Palette — the official community gallery.

Extension Gallery in Command Palette

🎨 Command Palette Extensions Gallery

The official community gallery for Command Palette extensions.


This repo helps you get your extension in front of millions of Command Palette users. Submit your extension here and it will show up in the built-in gallery inside Command Palette, so users can browse, discover, and install it in a couple of clicks.

🔍 Discoverable by millions — your extension shows up right inside Command Palette

📦 Host it your way — publish through winget, the Microsoft Store, or your own download link — you stay in control

🌍 Open-source & community-driven — join a growing ecosystem of developers extending Windows productivity


⚡ How it works

  1. Build and publish your extension — develop a Command Palette extension and ship it on the Microsoft Store, winget, or your own download URL.
  2. Open a PR in this repo — add a folder with your extension.json (and icon) pointing to your install source.
  3. Get reviewed — CI validates your submission automatically and the Command Palette team reviews the PR.
  4. Ship to users — once merged, your extension appears in the Command Palette gallery and users can install it directly from your chosen source.

🛠️ Submit your extension

Just getting started? The Introduction to Command Palette extension development walks you through building your first extension from scratch.

Already have one? Open a PR to add it to the gallery — the Submit your extension guide covers every field you need, and the sample extension gives you a working template to copy from.

Extension details page


🤝 Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit the Microsoft CLA site.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.


⚖️ Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

About

Community gallery of extensions for Microsoft PowerToys Command Palette — submit your extension here to make it discoverable and installable from within Command Palette.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors