winapp-cli

Installation
Summary

CLI for Windows app packaging, MSIX creation, certificates, and Microsoft Store deployment across frameworks.

  • Initializes projects with SDK setup, manifests, and development certificates; supports .NET, C++, Electron, Rust, Tauri, and cross-platform frameworks
  • Creates MSIX packages with optional signing, self-contained runtime bundling, and external catalog management
  • Adds temporary package identity to executables for debugging Windows APIs (notifications, Windows AI, shell integration) without full packaging
  • Generates and manages AppxManifest.xml files with automatic icon asset generation and qualified name support
  • Integrates with Microsoft Store CLI for direct submission, validation, and publishing workflows
SKILL.md

Windows App Development CLI

winapp manages Windows SDKs, MSIX packaging, app identity, manifests, certificates, signing, store publishing, and UI automation for any framework targeting Windows (.NET/csproj, C++, Electron, Rust, Tauri, Flutter, etc.). Public preview — subject to change.

Prerequisites

  • Windows 10 or later
  • Install via one of:
    • WinGet: winget install Microsoft.WinAppCli --source winget
    • npm (Electron/Node): npm install @microsoft/winappcli --save-dev
    • CI: setup-WinAppCli GitHub Action
    • Manual: GitHub Releases

Commands

Command Purpose
init Initialize project: SDKs (stable/preview/experimental/none), manifest, winapp.yaml. .csproj projects skip winapp.yaml and use NuGet directly. Does not auto-generate a cert (v0.2.0+).
restore / update Restore or update SDK package versions (--setup-sdks preview for preview SDKs).
Related skills

More from github/awesome-copilot

Installs
8.5K
GitHub Stars
32.7K
First Seen
Feb 2, 2026