Use this command to install UniCreate with WinGet:
winget install --id=Drrakendu78.UniCreate -e
UniCreate is a modern WinGet manifest creator designed to simplify the process of creating, updating, and submitting package manifests for the Winget repository. Built with a focus on efficiency and ease of use, UniCreate leverages a sleek graphical interface to streamline the traditionally complex task of package creation.
Key Features:
Smart Installer Analysis: Automatically detects installer types (EXE, MSI, MSIX, etc.), computes SHA256 hashes, and identifies architectures by simply pasting a download URL or dragging and dropping a local file.
GitHub Metadata Fetch: Seamlessly integrates with GitHub repositories to auto-fill package descriptions, licenses, homepages, tags, and release notes using repository API data.
Update Existing Packages: Quickly search for existing Winget packages by identifier and load all metadata automatically for updates.
Multi-Locale Support: Create and manage translations for package descriptions in multiple languages (e.g., en-US, fr-FR, de-DE) with dedicated locale manifests.
One-Click GitHub Submission: Sign in via GitHub OAuth Device Flow to submit your manifest as a pull request directly to the microsoft/winget-pkgs repository.
Audience & Benefit:
Ideal for developers and package maintainers seeking to streamline their WinGet workflow. UniCreate eliminates the need for manual YAML editing or CLI commands, offering a user-friendly alternative that reduces errors and saves time while maintaining precision in package creation and submission.
Available via Winget installation, making it easy to integrate into your development environment.
README
<img src="src-tauri/icons/logo avec text sans bg.png" width="280" />
The modern WinGet manifest creator
Create, update, and submit WinGet package manifests with a beautiful GUI.
No YAML editing. No CLI. Just a few clicks.
Features
Smart Installer Analysis - Paste a download URL or drag and drop a local file. UniCreate computes the SHA256 hash, detects installer type (EXE, MSI, MSIX, Inno, NSIS, WiX...) and architecture automatically.
GitHub Metadata Fetch - Detects GitHub URLs and auto-fills package description, license, homepage, tags, and release notes from the repository API.
Update Existing Packages - Search any existing WinGet package by identifier. All metadata is loaded automatically, then just add the new installer URL.
Multi-Locale Support - Add translations for package descriptions in multiple languages (en-US, fr-FR, de-DE, etc.) with dedicated locale manifests.
Live YAML Preview - Review generated manifests (version, installer, and locale files) before submitting. Copy to clipboard or save to disk.
One-Click GitHub Submit - Sign in with GitHub via OAuth Device Flow and submit your manifest PR to microsoft/winget-pkgs directly from the app.
Secure Token Storage - Optionally store your session in the OS keychain (Windows Credential Manager) for seamless re-authentication.
Submission History - Track your past submissions with direct links to pull requests.
MSIX Signature Extraction - Automatically extracts SignatureSha256 from MSIX packages for proper manifest generation.
Recover PRs from GitHub - Restore UniCreate-created PR history even after reinstalling the app.
Live PR Status Badges - See Open, Merged, Closed, and Attention states directly in Recent Submissions.
In-App Update Prompt (Windows) - Check new releases from GitHub API and update directly from the app.
Silent Windows Update Flow - The Update action downloads and installs silently, then relaunches UniCreate automatically.
Stronger Session Security - Ephemeral session auto-lock, shared auth state across steps, and explicit disconnect controls.
Improved YAML Defaults - Automatic $schema headers and safe silent defaults for EXE installers.
Draft Resume on Home - Returning to Home no longer wipes a valid draft when starting a new package flow.
What's New in v1.0.0
Added full PR recovery workflow from GitHub search (Recover PRs) with deduped local merge.
Added Home auth modal for Device Flow and synchronized auth session between Home and Submit.
Added live PR polling and status badges in Recent Submissions.
Added in-app update checker and Windows silent updater flow.
Improved WinGet YAML generation consistency ($schema + schema version alignment).
Improved light mode readability for YAML review.
Installation
Via WinGet (recommended)
winget install Drrakendu78.UniCreate
Manual Download
Download the latest installer from the Releases page.
Quick Start
Launch UniCreate and choose "New Manifest" or "Update Existing"
Add an installer - Paste the download URL and click "Analyze and Add"
Fill metadata - Package name, publisher, description (auto-filled from GitHub if applicable)
Review the generated YAML files
Submit - Sign in with GitHub and submit your PR in one click
# Clone the repository
git clone https://github.com/drrakendu78/UniCreate.git
cd UniCreate
# Install dependencies
npm install
# Run in development
npm run tauri dev
# Build for production
npm run tauri build
Contributing
Contributions are welcome. Feel free to open an issue or submit a pull request.