{"id":37609800,"url":"https://github.com/osmanonurkoc/winget_installer","last_synced_at":"2026-01-26T23:30:58.192Z","repository":{"id":332527574,"uuid":"1134066678","full_name":"osmanonurkoc/WinGet_Installer","owner":"osmanonurkoc","description":"A modern GUI wrapper for Winget written in PowerShell/WPF. Features bulk installation, JSON/XML configuration, dark mode, and an automated self-repair system for Winget source errors.","archived":false,"fork":false,"pushed_at":"2026-01-17T15:25:18.000Z","size":469,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-19T17:58:06.784Z","etag":null,"topics":["app-backup","automatic-installation","automatic-installer-script","package-manager","windows","windows-10","windows-11","winget","winget-gui"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osmanonurkoc.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-14T07:46:12.000Z","updated_at":"2026-01-19T12:12:31.000Z","dependencies_parsed_at":"2026-01-19T13:00:54.233Z","dependency_job_id":null,"html_url":"https://github.com/osmanonurkoc/WinGet_Installer","commit_stats":null,"previous_names":["osmanonurkoc/winget_installer"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/osmanonurkoc/WinGet_Installer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmanonurkoc%2FWinGet_Installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmanonurkoc%2FWinGet_Installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmanonurkoc%2FWinGet_Installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmanonurkoc%2FWinGet_Installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osmanonurkoc","download_url":"https://codeload.github.com/osmanonurkoc/WinGet_Installer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmanonurkoc%2FWinGet_Installer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28604712,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T12:01:53.233Z","status":"ssl_error","status_checked_at":"2026-01-20T12:01:46.545Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app-backup","automatic-installation","automatic-installer-script","package-manager","windows","windows-10","windows-11","winget","winget-gui"],"created_at":"2026-01-16T10:17:48.689Z","updated_at":"2026-01-26T23:30:58.186Z","avatar_url":"https://github.com/osmanonurkoc.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Software Installer via WinGet, MS Store and Local\n\n\n![License](https://img.shields.io/github/license/osmanonurkoc/WinGet_Installer)\n![Release](https://img.shields.io/github/v/release/osmanonurkoc/WinGet_Installer)\n![Downloads](https://img.shields.io/github/downloads/osmanonurkoc/WinGet_Installer/total)\n![Language](https://img.shields.io/badge/language-PowerShell-blue)\n\nA modern, dark-mode compatible GUI wrapper for the Windows Package Manager (Winget). This tool allows you to bulk install applications, search online repositories, and perform full system software backups/restorations.\n\n---\n### 📥 Download Latest\n\n[![Download Release](https://img.shields.io/badge/Download-Latest%20Release-success?style=for-the-badge\u0026logo=windows)](https://github.com/osmanonurkoc/WinGet_Installer/releases/latest)\n\n## 📸 Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"images/screenshot1.png\" width=\"85%\" alt=\"Category View\" /\u003e\n  \u003cbr/\u003e\n  \u003cimg src=\"images/screenshot2.png\" width=\"85%\" alt=\"Backup and Restore\" /\u003e\n  \u003cbr/\u003e\n  \u003cimg src=\"images/screenshot3.png\" width=\"85%\" alt=\"Search Repository\" /\u003e\n  \u003cbr/\u003e\n  \u003cimg src=\"images/screenshot4.png\" width=\"85%\" alt=\"Updates\" /\u003e\n\u003c/p\u003e\n\n---\n\n## 🔥 Features\n\n* **Bulk Installation:** Install dozens of apps defined in `config.xml` with a single click.\n* **Repository Search (New):** * **Live Filter:** Instantly filter through the cached Winget repository as you type.\n  * **Online Search:** Press `ENTER` to perform a deep search across Winget and MSStore sources to find any application.\n* **Backup \u0026 Restore (New):** * **Export:** Create a snapshot of your installed software (JSON format).\n  * **Restore:** Restore your software suite on a fresh Windows installation using the backup file.\n* **Smart Source Repair:** Automatically detects and fixes Winget 404 errors and Source Certification errors (0x8a15005e).\n* **Modern UI:** A clean WPF interface with a built-in Dark/Light theme toggle.\n* **Local App Support:** Can trigger local `.exe` or `.msi` installers from a `Programs` folder.\n* **Silent Operation:** Hides the background PowerShell console window automatically.\n* **App Upgrades:** Unified view for Upgrades and Pinned applications with visual separator.\n\n## 🚀 How to Run\n\n#### Option 1: Using the Executable (Recommended)\n1. Download the latest `WinGet_Installer.exe` from the **[Releases Page](https://github.com/osmanonurkoc/AdBlockDNS/releases/latest)**.\n2. Download `config.xml` from source code. Or use the portable version.\n3. Double-click `WinGet_Installer.exe` to run.\n\n#### Option 2: Running the Script (For Developers)\n1. Download the source code.\n2. Right-click `WinGet_Installer.ps1` and select **Run with PowerShell**.\n   * *Note:* If you encounter an Execution Policy error, run this command in PowerShell once:\n     ```powershell\n     Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass\n     ```\n\n\u003e **Note:** If you run into execution policy errors, open PowerShell as Admin and run: `Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass`.\n\n## ⚙️ Configuration (config.xml)\n\nThe application list is fully customizable via `config.xml`.\n\n```xml\n\u003cInstallerConfig\u003e\n  \u003cWingetApps\u003e\n    \u003cCategory Name=\"Browsers\"\u003e\n      \u003cApp Name=\"Google Chrome\" Id=\"Google.Chrome\" /\u003e\n      \u003cApp Name=\"Firefox\" Id=\"Mozilla.Firefox\" /\u003e\n    \u003c/Category\u003e\n    \u003cCategory Name=\"Communication\"\u003e\n      \u003cApp Name=\"Discord\" Id=\"Discord.Discord\" /\u003e\n    \u003c/Category\u003e\n  \u003c/WingetApps\u003e\n\n  \u003cLocalApps\u003e\n    \u003cApp Name=\"My Custom App\" Path=\"Programs\\setup.exe\" /\u003e\n    \u003cApp Name=\"My Custom App (with arguments)\"\n    Path=\"Programs\\setup.exe\"\n    Args=\"-R -c -install -autostart -filter:\u0026quot;LAN,WLAN\u0026quot;\" /\u003e\n  \u003c/LocalApps\u003e\n\u003c/InstallerConfig\u003e\n```\n## 🛠️ Auto-Repair Logic\n\nThis tool is designed to be resilient. If Winget fails during installation:\n\n1.  **Certificate Errors:** It will automatically download the latest Winget release from Microsoft servers via BITS and update the package manager.\n    \n2.  **Source Errors:** It will reset the Winget sources to factory defaults and force an update.\n    \n3.  **Fallback Strategy:** It intelligently switches between `winget` and `msstore` sources based on the App ID format.\n    \n\n\n## 📄 License\nThis project is licensed under the [MIT License](LICENSE).\n\n---\n*Created by [@osmanonurkoc](https://www.osmanonurkoc.com)*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosmanonurkoc%2Fwinget_installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosmanonurkoc%2Fwinget_installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosmanonurkoc%2Fwinget_installer/lists"}