🔹 Feature: winapp CLI
🔹 What It Does: A CLI tool for Windows app packaging, identity, and platform integration.
Works with any framework — .NET, Electron, C++, Rust, Flutter, Tauri.
What Is It Giving You:
✅ One CLI, Any Framework: winapp init, pack, sign, cert, manifest, run, create-debug-identity — same commands whether you’re building with .NET, WPF, Win32 C++, Electron, Rust, Tauri, or Flutter.
✅ 12 Manual Steps → 4 Commands: SDK downloads, header generation, manifests, certificates, MSIX packaging — collapsed into a handful of commands. The README literally shows the before/after.
✅ Unlocks Windows-Native Features for Cross-Platform Apps: With package identity, your app gets interactive native notifications, Explorer / Taskbar / Share-sheet integration, protocol handlers (yourapp://), web-to-app linking, on-device AI APIs (local LLM, text/image AI), file type associations, background tasks, startup tasks, app services, and clean install/uninstall + auto-updates.
✅ Install Where You Already Are: WinGet (winget install Microsoft.winappcli), NPM (npm install @microsoft/winappcli –save-dev) for Electron, NuGet, or GitHub Actions / Azure DevOps via setup-WinAppCli for CI/CD pipelines.
✅ VS Code Extension: Press F5 to launch your app with package identity and auto-attach a debugger. No more leaving the editor to test Windows-only features.
✅ AI-Agent Ready: GitHub Copilot CLI plugin (copilot plugin install microsoft/WinAppCli) gives AI agents full understanding of winapp commands, workflows, and troubleshooting.
For every developer building a cross-platform app who wants real Windows-native capabilities — without learning the full Windows packaging ceremony — this is the tool. 🚀