{ "$schema" : "https://aka.ms/winget-packages.sch...
Created on: March 15, 2025
Created on: March 15, 2025
{
"$schema" : "https://aka.ms/winget-packages.schema.2.0.json",
"CreationDate" : "2025-03-15T14:32:52.004-00:00",
"Sources" :
[
{
"Packages" :
[
{
"PackageIdentifier" : "AutoHotkey.AutoHotkey"
},
{
"PackageIdentifier" : "BookxSoftware.BookxNotePro"
},
{
"PackageIdentifier" : "ClashVergeRev.ClashVergeRev"
},
{
"PackageIdentifier" : "Logitech.Options"
},
{
"PackageIdentifier" : "Mozilla.Firefox.ESR"
},
{
"PackageIdentifier" : "Mozilla.Thunderbird"
},
{
"PackageIdentifier" : "Notepad++.Notepad++"
},
{
"PackageIdentifier" : "Daum.PotPlayer"
},
{
"PackageIdentifier" : "Sandboxie.Plus"
},
{
"PackageIdentifier" : "Tencent.TencentMeeting"
},
{
"PackageIdentifier" : "XnSoft.XnViewMP"
},
{
"PackageIdentifier" : "ALCPU.CoreTemp"
},
{
"PackageIdentifier" : "Google.Chrome"
},
{
"PackageIdentifier" : "ColdTurkeySoftware.ColdTurkeyBlocker"
},
{
"PackageIdentifier" : "MacType.MacType"
},
{
"PackageIdentifier" : "voidtools.Everything"
},
{
"PackageIdentifier" : "Logitech.OptionsPlus"
},
{
"PackageIdentifier" : "SiberSystems.GoodSync"
},
{
"PackageIdentifier" : "Microsoft.PowerShell"
},
{
"PackageIdentifier" : "calibre.calibre"
},
{
"PackageIdentifier" : "LiErHeXun.Quicker"
},
{
"PackageIdentifier" : "Embarcadero.Dev-C++"
},
{
"PackageIdentifier" : "FastStone.Capture"
},
{
"PackageIdentifier" : "FastStone.Viewer"
},
{
"PackageIdentifier" : "Microsoft.Edge"
},
{
"PackageIdentifier" : "OBSProject.OBSStudio"
},
{
"PackageIdentifier" : "Parsec.Parsec"
},
{
"PackageIdentifier" : "Amazon.SendToKindle"
},
{
"PackageIdentifier" : "Valve.Steam"
},
{
"PackageIdentifier" : "Youqu.ToDesk"
},
{
"PackageIdentifier" : "Tencent.WeChat"
},
{
"PackageIdentifier" : "XnSoft.XnView.Classic"
},
{
"PackageIdentifier" : "Ximalaya.Ximalaya"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2015+.x64"
},
{
"PackageIdentifier" : "ClockworkMod.UniversalADBDriver"
},
{
"PackageIdentifier" : "Python.Launcher"
},
{
"PackageIdentifier" : "Microsoft.VCRedist.2015+.x86"
},
{
"PackageIdentifier" : "AdGuard.AdGuard"
},
{
"PackageIdentifier" : "Microsoft.DotNet.DesktopRuntime.8"
},
{
"PackageIdentifier" : "Baidu.BaiduNetdisk"
},
{
"PackageIdentifier" : "kangfenmao.CherryStudio"
},
{
"PackageIdentifier" : "Anysphere.Cursor"
},
{
"PackageIdentifier" : "Notion.Notion"
},
{
"PackageIdentifier" : "Amazon.Kindle"
},
{
"PackageIdentifier" : "Discord.Discord"
},
{
"PackageIdentifier" : "Flow-Launcher.Flow-Launcher"
},
{
"PackageIdentifier" : "Google.PlatformTools"
},
{
"PackageIdentifier" : "Kingsoft.WPSOffice.CN"
},
{
"PackageIdentifier" : "Obsidian.Obsidian"
},
{
"PackageIdentifier" : "Bin-Huang.Chatbox"
},
{
"PackageIdentifier" : "SoftDeluxe.FreeDownloadManager"
},
{
"PackageIdentifier" : "Python.Python.3.11"
},
{
"PackageIdentifier" : "WEIFENG2333.VideoCaptioner"
},
{
"PackageIdentifier" : "Mathpix.MathpixSnippingTool"
},
{
"PackageIdentifier" : "Microsoft.PowerToys"
},
{
"PackageIdentifier" : "Microsoft.Teams"
},
{
"PackageIdentifier" : "Microsoft.AppInstaller"
},
{
"PackageIdentifier" : "Microsoft.UI.Xaml.2.7"
},
{
"PackageIdentifier" : "Microsoft.UI.Xaml.2.8"
},
{
"PackageIdentifier" : "Microsoft.VCLibs.Desktop.14"
},
{
"PackageIdentifier" : "Microsoft.DevHome"
},
{
"PackageIdentifier" : "Microsoft.WindowsTerminal"
}
],
"SourceDetails" :
{
"Argument" : "https://cdn.winget.microsoft.com/cache",
"Identifier" : "Microsoft.Winget.Source_8wekyb3d8bbwe",
"Name" : "winget",
"Type" : "Microsoft.PreIndexed.Package"
}
}
],
"WinGetVersion" : "1.10.340"
}
Please install them with scoop instead. THanks..
Below is one possible approach for installing the packages via Scoop. Important note up front:
That said, below is a PowerShell script template that:
extras
, versions
, etc.).Because many of these Winget IDs don’t map 1:1 to Scoop, I’ve included a small “mapping table” of (Winget-identifier) → (Scoop name). If a package is not in that table, the script just uses the raw Winget “PackageIdentifier,” which may or may not succeed. You can customize the mapping yourself as you discover exact Scoop package names.
Below is a partial mapping for some popular packages that do exist in Scoop’s main or extras bucket. You can expand or edit this as needed. If Scoop complains that a package is not found, you either need to add another bucket or remove that entry from the list. Adjust as necessary:
powershell# Example map from Winget “PackageIdentifier” to Scoop’s known manifest name $packageMap = @{ "AutoHotkey.AutoHotkey" = "autohotkey" # in extras "Notepad++.Notepad++" = "notepadplusplus" # in extras "Daum.PotPlayer" = "potplayer" # in extras "Mozilla.Firefox.ESR" = "firefox-esr" # in extras "Mozilla.Thunderbird" = "thunderbird" # in extras "Google.Chrome" = "googlechrome" # in extras "voidtools.Everything" = "everything" # in extras "OBSProject.OBSStudio" = "obs-studio" # in extras "Valve.Steam" = "steam" # in extras "Tencent.WeChat" = "wechat" # in extras "XnSoft.XnViewMP" = "xnviewmp" # in extras "XnSoft.XnView.Classic" = "xnview" # in extras "Discord.Discord" = "discord" # in extras "Flow-Launcher.Flow-Launcher" = "flow-launcher" # in extras "Kingsoft.WPSOffice.CN" = "wps-office-cn" # in extras "Obsidian.Obsidian" = "obsidian" # in extras "SoftDeluxe.FreeDownloadManager" = "fdm" # in extras "Python.Python.3.11" = "python" # or “python311”, depends on how you want it "Microsoft.PowerShell" = "powershell" # The “latest” 7.x in main bucket "calibre.calibre" = "calibre" # in extras "Microsoft.PowerToys" = "powertoys" # in extras "Microsoft.Teams" = "teams" # in extras "Microsoft.WindowsTerminal" = "windowsterminal" # in extras "Microsoft.Edge" = "microsoft-edge" # in extras "AdGuard.AdGuard" = "adguard" # in extras "Notion.Notion" = "notion" # in extras "Amazon.Kindle" = "kindle" # in extras "Baidu.BaiduNetdisk" = "baidunetdisk" # in extras # ... etc. Expand as needed. }
If a package is not in $packageMap
, the script below attempts to install it by the original Winget PackageIdentifier
—which probably won’t work for most. You may have to add custom buckets or create your own.
You can save this as Install-With-Scoop.ps1
(for example) and then run it in a PowerShell window:
powershell# Make sure execution policy allows running scripts # (only if not already set) Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force # Install Scoop (if not installed yet) if (-not (Get-Command scoop -ErrorAction SilentlyContinue)) { Write-Host "Scoop not found. Installing now..." irm get.scoop.sh | iex } # Add some popular buckets scoop bucket add extras scoop bucket add versions # Add others if you want: # scoop bucket add nirsoft # scoop bucket add nonportable # scoop bucket add java # etc. # Here is the JSON from your post as a PowerShell string # If you have it in a file, you'd do: # $json = Get-Content .\YourWingetFile.json | ConvertFrom-Json $json = @" { "$schema": "https://aka.ms/winget-packages.schema.2.0.json", "CreationDate": "2025-03-15T14:32:52.004-00:00", "Sources": [ { "Packages": [ { "PackageIdentifier": "AutoHotkey.AutoHotkey" }, { "PackageIdentifier": "BookxSoftware.BookxNotePro" }, { "PackageIdentifier": "ClashVergeRev.ClashVergeRev" }, { "PackageIdentifier": "Logitech.Options" }, { "PackageIdentifier": "Mozilla.Firefox.ESR" }, { "PackageIdentifier": "Mozilla.Thunderbird" }, { "PackageIdentifier": "Notepad++.Notepad++" }, { "PackageIdentifier": "Daum.PotPlayer" }, { "PackageIdentifier": "Sandboxie.Plus" }, { "PackageIdentifier": "Tencent.TencentMeeting" }, { "PackageIdentifier": "XnSoft.XnViewMP" }, { "PackageIdentifier": "ALCPU.CoreTemp" }, { "PackageIdentifier": "Google.Chrome" }, { "PackageIdentifier": "ColdTurkeySoftware.ColdTurkeyBlocker" }, { "PackageIdentifier": "MacType.MacType" }, { "PackageIdentifier": "voidtools.Everything" }, { "PackageIdentifier": "Logitech.OptionsPlus" }, { "PackageIdentifier": "SiberSystems.GoodSync" }, { "PackageIdentifier": "Microsoft.PowerShell" }, { "PackageIdentifier": "calibre.calibre" }, { "PackageIdentifier": "LiErHeXun.Quicker" }, { "PackageIdentifier": "Embarcadero.Dev-C++" }, { "PackageIdentifier": "FastStone.Capture" }, { "PackageIdentifier": "FastStone.Viewer" }, { "PackageIdentifier": "Microsoft.Edge" }, { "PackageIdentifier": "OBSProject.OBSStudio" }, { "PackageIdentifier": "Parsec.Parsec" }, { "PackageIdentifier": "Amazon.SendToKindle" }, { "PackageIdentifier": "Valve.Steam" }, { "PackageIdentifier": "Youqu.ToDesk" }, { "PackageIdentifier": "Tencent.WeChat" }, { "PackageIdentifier": "XnSoft.XnView.Classic" }, { "PackageIdentifier": "Ximalaya.Ximalaya" }, { "PackageIdentifier": "Microsoft.VCRedist.2015+.x64" }, { "PackageIdentifier": "ClockworkMod.UniversalADBDriver" }, { "PackageIdentifier": "Python.Launcher" }, { "PackageIdentifier": "Microsoft.VCRedist.2015+.x86" }, { "PackageIdentifier": "AdGuard.AdGuard" }, { "PackageIdentifier": "Microsoft.DotNet.DesktopRuntime.8" }, { "PackageIdentifier": "Baidu.BaiduNetdisk" }, { "PackageIdentifier": "kangfenmao.CherryStudio" }, { "PackageIdentifier": "Anysphere.Cursor" }, { "PackageIdentifier": "Notion.Notion" }, { "PackageIdentifier": "Amazon.Kindle" }, { "PackageIdentifier": "Discord.Discord" }, { "PackageIdentifier": "Flow-Launcher.Flow-Launcher" }, { "PackageIdentifier": "Google.PlatformTools" }, { "PackageIdentifier": "Kingsoft.WPSOffice.CN" }, { "PackageIdentifier": "Obsidian.Obsidian" }, { "PackageIdentifier": "Bin-Huang.Chatbox" }, { "PackageIdentifier": "SoftDeluxe.FreeDownloadManager" }, { "PackageIdentifier": "Python.Python.3.11" }, { "PackageIdentifier": "WEIFENG2333.VideoCaptioner" }, { "PackageIdentifier": "Mathpix.MathpixSnippingTool" }, { "PackageIdentifier": "Microsoft.PowerToys" }, { "PackageIdentifier": "Microsoft.Teams" }, { "PackageIdentifier": "Microsoft.AppInstaller" }, { "PackageIdentifier": "Microsoft.UI.Xaml.2.7" }, { "PackageIdentifier": "Microsoft.UI.Xaml.2.8" }, { "PackageIdentifier": "Microsoft.VCLibs.Desktop.14" }, { "PackageIdentifier": "Microsoft.DevHome" }, { "PackageIdentifier": "Microsoft.WindowsTerminal" } ], "SourceDetails": { "Argument": "https://cdn.winget.microsoft.com/cache", "Identifier": "Microsoft.Winget.Source_8wekyb3d8bbwe", "Name": "winget", "Type": "Microsoft.PreIndexed.Package" } } ], "WinGetVersion": "1.10.340" } "@ | ConvertFrom-Json # (Re)use the mapping table from above: $packageMap = @{ "AutoHotkey.AutoHotkey" = "autohotkey" "Notepad++.Notepad++" = "notepadplusplus" "Daum.PotPlayer" = "potplayer" "Mozilla.Firefox.ESR" = "firefox-esr" "Mozilla.Thunderbird" = "thunderbird" "Google.Chrome" = "googlechrome" "voidtools.Everything" = "everything" "OBSProject.OBSStudio" = "obs-studio" "Valve.Steam" = "steam" "Tencent.WeChat" = "wechat" "XnSoft.XnViewMP" = "xnviewmp" "XnSoft.XnView.Classic" = "xnview" "Discord.Discord" = "discord" "Flow-Launcher.Flow-Launcher" = "flow-launcher" "Kingsoft.WPSOffice.CN" = "wps-office-cn" "Obsidian.Obsidian" = "obsidian" "SoftDeluxe.FreeDownloadManager" = "fdm" "Python.Python.3.11" = "python" "Microsoft.PowerShell" = "powershell" "calibre.calibre" = "calibre" "Microsoft.PowerToys" = "powertoys" "Microsoft.Teams" = "teams" "Microsoft.WindowsTerminal" = "windowsterminal" "Microsoft.Edge" = "microsoft-edge" "AdGuard.AdGuard" = "adguard" "Notion.Notion" = "notion" "Amazon.Kindle" = "kindle" "Baidu.BaiduNetdisk" = "baidunetdisk" # Add more as you see fit... } # Iterate over every package in the JSON foreach ($pkg in $json.Sources[0].Packages) { $wingetId = $pkg.PackageIdentifier if ($packageMap.ContainsKey($wingetId)) { # Use the known scoop package name $scoopName = $packageMap[$wingetId] Write-Host "`n=== Attempting to install $wingetId (Scoop: $scoopName) ===" scoop install $scoopName } else { # Fallback: try installing by the Winget ID string (likely to fail) Write-Host "`n=== Attempting to install $wingetId directly ===" scoop install $wingetId } }
extras
bucket (where many desktop apps live).PackageIdentifier
and checks if it’s in $packageMap
.
notepadplusplus
” for Notepad++.Notepad++
.If Scoop says something like “Couldn’t find manifest …”, that means there’s no official manifest for it in the buckets you’ve added. You have a few options:
scoop bucket add <url>
that repository, and try installing again.$packageMap
dictionary as you discover the correct Scoop names (or discover that the app is unavailable).That should get you started using Scoop instead of WinGet for (most of) those packages!