Documentation Index
Fetch the complete documentation index at: https://mintlify.com/flick9000/winscript/llms.txt
Use this file to discover all available pages before exploring further.
The Browse Apps section of Winscript lets you select any combination of popular Windows applications across 13 categories. Once you have made your selections, Winscript generates a ready-to-run PowerShell script that installs every chosen app in a single pass — no clicking through installers, no browser tabs, no manual downloads.
You can also type any valid package ID directly into the manual input field to add apps that are not listed in the GUI. The generated script is displayed in real time and updates as you check or uncheck apps.
Package Managers
Winscript supports two package managers. You choose which one to use from the Package Manager dropdown before generating your script.
Chocolatey is a long-established Windows package manager with a large community repository. If Chocolatey is not already installed on the system, Winscript prepends the official install command to the generated script:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Winget is Microsoft’s built-in package manager, available on Windows 10 1809 and later. If Winget is detected but its version is below 1.7.0, Winscript automatically upgrades it before proceeding:
$v = winget -v; if ([version]($v.TrimStart('v')) -lt [version]'1.7.0') { Write-Output '-- Old Winget version detected, upgrading.'; Set-Location $env:USERPROFILE; Invoke-WebRequest -Uri 'https://aka.ms/getwinget' -OutFile 'winget.msixbundle'; Add-AppPackage -ForceApplicationShutdown .\winget.msixbundle; Remove-Item .\winget.msixbundle } else { Write-Output 'Winget is already up to date, skipping upgrade.' }
A small number of apps are only available on one package manager. The GUI marks these with a “Not available on Winget” or “Not available on Chocolatey” label so you always know what will be skipped.
Available App Categories
Winscript organises its app catalogue into 13 categories. Every entry in the table below corresponds to a selectable checkbox in the GUI.
Drivers
| App | Chocolatey ID | Winget ID |
|---|
| Intel DSA | intel-dsa | Intel.DriverAndSupportAssistant |
| NVIDIA Driver | nvidia-display-driver | TechPowerUp.NVCleanstall |
| AMD Ryzen Chipset | amd-ryzen-chipset | (not available) |
Browsers
| App | Chocolatey ID | Winget ID |
|---|
| Brave | brave | Brave.Brave |
| Google Chrome | googlechrome | Google.Chrome |
| Chromium | chromium | Hibbiki.Chromium |
| Falkon | falkon | KDE.Falkon |
| Firefox | firefox | Mozilla.Firefox |
| Floorp | floorp | Ablaze.Floorp |
| LibreWolf | librewolf | LibreWolf.LibreWolf |
| Opera | opera | Opera.Opera |
| Pale Moon | palemoon | MoonchildProductions.PaleMoon |
| Thorium | thorium | Alex313031.Thorium |
| Tor Browser | tor-browser | TorProject.TorBrowser |
| Ungoogled Chromium | ungoogled-chromium | eloston.ungoogled-chromium |
| Vivaldi | vivaldi | Vivaldi.Vivaldi |
| Waterfox | waterfox | Waterfox.Waterfox |
| Zen Browser | zen-browser | Zen-Team.Zen-Browser |
Compression
| App | Chocolatey ID | Winget ID |
|---|
| 7-Zip | 7zip | 7zip.7zip |
| NanaZip | nanazip | M2Team.NanaZip |
| PeaZip | peazip | Giorgiotani.PeaZip |
| WinRAR | winrar | RARLab.WinRAR |
Gaming
| App | Chocolatey ID | Winget ID |
|---|
| EA App | ea-app | ElectronicArts.EADesktop |
| Epic Games Launcher | epicgameslauncher | EpicGames.EpicGamesLauncher |
| FaceIT | faceit | FACEITLTD.FACEITClient |
| GeForce NOW | nvidia-geforce-now | Nvidia.GeForceNow |
| GOG Galaxy | goggalaxy | GOG.Galaxy |
| LG Hub | lghub | Logitech.GHUB |
| Minecraft Launcher | minecraft-launcher | Mojang.MinecraftLauncher |
| Modrinth | modrinth-app | Modrinth.ModrinthApp |
| Playnite | playnite | Playnite.Playnite |
| Prism Launcher | prismlauncher | PrismLauncher.PrismLauncher |
| Steam | steam | Valve.Steam |
| Ubisoft Connect | ubisoft-connect | Ubisoft.Connect |
Utilities
| App | Chocolatey ID | Winget ID |
|---|
| 1Password | 1password | AgileBits.1Password |
| AnyDesk | anydesk | AnyDesk.AnyDesk |
| AutoHotkey | hotkey | AutoHotkey.AutoHotkey |
| Bitdefender Free | bitdefenderavfree | Bitdefender.Bitdefender |
| Bitwarden | bitwarden | Bitwarden.Bitwarden |
| Bulk Crap Uninstaller | bulk-crap-uninstaller | Klocman.BulkCrapUninstaller |
| Bulk Rename Utility | bulkrenameutility | TGRMNSoftware.BulkRenameUtility |
| CCleaner | ccleaner | Piriform.CCleaner |
| CPU-Z | cpu-z | CPUID.CPU-Z |
| Display Driver Uninstaller | ddu | Wagnardsoft.DisplayDriverUninstaller |
| Dropbox | dropbox | Dropbox.Dropbox |
| Everything | everything | voidtools.Everything |
| Flow Launcher | flow-launcher | Flow-Launcher.Flow-Launcher |
| FXSound | fxsound | FXSound.FXSound |
| Google Drive | googledrive | Google.Drive |
| GPU-Z | gpu-z | TechPowerUp.GPU-Z |
| HWiNFO | hwinfo | REALiX.HWiNFO |
| HWMonitor | hwmonitor | CPUID.HWMonitor |
| ImgBurn | imgburn | LIGHTNINGUK.ImgBurn |
| JDownloader | jdownloader | AppWork.JDownloader |
| KeePass | keepass | DominikReichl.KeePass |
| MEGASync | megasync | Mega.MEGASync |
| ModernFlyouts | modernflyouts | ModernFlyouts.ModernFlyouts |
| MSI Afterburner | msiafterburner | Guru3D.Afterburner |
| Nilesoft Shell | nilesoft-shell | Nilesoft.Shell |
| Process Lasso | plasso | BitSum.ProcessLasso |
| Proton Drive | protondrive | Proton.ProtonDrive |
| Proton Mail | protonmail | Proton.ProtonMailBridge |
| Proton Pass | protonpass | Proton.ProtonPass |
| qBittorrent | qbittorrent | qBittorrent.qBittorrent |
| QuickLook | quicklook | QL-Win.QuickLook |
| Rainmeter | rainmeter | Rainmeter.Rainmeter |
| Revo Uninstaller | revo-uninstaller | RevoUninstaller.RevoUninstaller |
| RustDesk | rustdesk.install | RustDesk.RustDesk |
| Snappy Driver Installer | snappy-driver-installer | samlabs-ws.SnappyDriverInstaller |
| StartAllBack | startallback | StartIsBack.StartAllBack |
| TeamViewer | teamviewer | TeamViewer.TeamViewer |
| Total Commander | totalcommander | Ghisler.TotalCommander |
| TranslucentTB | translucenttb | CharlesMilette.TranslucentTB |
| TreeSize Free | treesizefree | JAMSoftware.TreeSize.Free |
| VirtualBox | virtualbox | Oracle.VirtualBox |
| WinDirStat | windirstat | WinDirStat.WinDirStat |
| Windhawk | windhawk | RamenSoftware.Windhawk |
| UniGetUI | wingetui | marticliment.UniGetUI |
| App | Chocolatey ID | Winget ID |
|---|
| Advanced IP Scanner | advanced-ip-scanner | Famatech.AdvancedIPScanner |
| Angry IP Scanner | angryip | angryziber.AngryIPScanner |
| Mullvad VPN | mullvad-app | MullvadVPN.MullvadVPN |
| OpenVPN | openvpn | OpenVPNTechnologies.OpenVPN |
| ProtonVPN | protonvpn | Proton.ProtonVPN |
| PuTTY | putty | PuTTY.PuTTY |
| Simplewall | simplewall | Henry++.Simplewall |
| Wireshark | wireshark | WiresharkFoundation.Wireshark |
| WireGuard | wireguard | WireGuard.WireGuard |
| App | Chocolatey ID | Winget ID |
|---|
| Autoruns | autoruns | Microsoft.Sysinternals.Autoruns |
| NuGet CLI | nuget.commandline | Microsoft.NuGet |
| OneDrive | onedrive | Microsoft.OneDrive |
| PowerToys | powertoys | Microsoft.PowerToys |
| Power BI | powerbi | Microsoft.PowerBI |
| Process Monitor | procmon | Microsoft.Sysinternals.ProcessMonitor |
| Visual C++ Redist | vcredist140 | Microsoft.VCRedist.2015+.x64 |
| Windows Terminal | microsoft-windows-terminal | Microsoft.WindowsTerminal |
| App | Chocolatey ID | Winget ID |
|---|
| AIMP | aimp | AIMP.AIMP |
| Audacity | audacity | Audacity.Audacity |
| Clementine | clementine | Clementine.Clementine |
| darktable | darktable | darktable.darktable |
| digiKam | digikam | KDE.digiKam |
| EarTrumpet | eartrumpet | File-New-Project.EarTrumpet |
| Equalizer APO | equalizerapo | (not available) |
| FFmpeg | ffmpeg | Gyan.FFmpeg |
| Flameshot | flameshot | Flameshot.Flameshot |
| foobar2000 | foobar2000 | PeterPawlowski.foobar2000 |
| FreeCAD | freecad | FreeCAD.FreeCAD |
| HandBrake | handbrake | HandBrake.HandBrake |
| Harmonoid | (not available) | Harmonoid.Harmonoid |
| ImageGlass | imageglass | DuongDieuPhap.ImageGlass |
| iTunes | itunes | Apple.iTunes |
| Jellyfin | jellyfin | Jellyfin.Server |
| K-Lite Codec Pack Basic | k-litecodecpackbasic | CodecGuide.K-LiteCodecPack.Basic |
| Kodi | kodi | XBMCFoundation.Kodi |
| MediaMonkey | mediamonkey | Ventis.MediaMonkey.5 |
| MuseScore | musescore | Musescore.MuseScore |
| Nomacs | nomacs | Nomacs.Nomacs |
| OBS Studio | obs-studio | OBSProject.OBSStudio |
| OpenShot | openshot | OpenShot.OpenShot |
| Plex | plex | Plex.Plex |
| Shotcut | shotcut | Meltytech.Shotcut |
| Spicetify | spicetify-cli | Spicetify.Spicetify |
| Spotify | spotify | Spotify.Spotify |
| Stremio | stremio | Stremio.Stremio |
| TagScanner | tagscanner | SergeySerkov.TagScanner |
| TIDAL | tidal | TIDALMusicAS.TIDAL |
| VLC | vlc | VideoLAN.VLC |
| VoiceMeeter | voicemeeter | VB-Audio.VoiceMeeter |
| yt-dlp | yt-dlp | yt-dlp.yt-dlp |
Communication
| App | Chocolatey ID | Winget ID |
|---|
| Beeper | beeper-app | Beeper.Beeper |
| BetterBird | betterbird | BetterBird.BetterBird |
| Chatterino | chatterino | ChatterinoTeam.Chatterino |
| Discord | discord | Discord.Discord |
| Ferdium | ferdium | Ferdium.Ferdium |
| HexChat | hexchat | HexChat.HexChat |
| Jami | jami | SFLinux.Jami |
| Linphone | linphone | BelledonneCommunications.Linphone |
| Signal | signal | OpenWhisperSystems.Signal |
| Slack | slack | SlackTechnologies.Slack |
| Microsoft Teams | microsoft-teams | Microsoft.Teams |
| Telegram | telegram | Telegram.TelegramDesktop |
| Thunderbird | thunderbird | Mozilla.Thunderbird |
| Viber | viber | Rakuten.Viber |
| WhatsApp | whatsapp | WhatsApp.WhatsApp |
| Zoom | zoom | Zoom.Zoom |
| Zulip | zulip | Zulip.Zulip |
Imaging
| App | Chocolatey ID | Winget ID |
|---|
| Blender | blender | BlenderFoundation.Blender |
| GIMP | gimp | GIMP.GIMP.3 |
| Greenshot | greenshot | Greenshot.Greenshot |
| Inkscape | inkscape | Inkscape.Inkscape |
| Kdenlive | kdenlive | KDE.Kdenlive |
| Krita | krita | KDE.Krita |
| Lightshot | lightshot | Skillbrains.Lightshot |
| ShareX | sharex | ShareX.ShareX |
Documents
| App | Chocolatey ID | Winget ID |
|---|
| Anki | anki | Anki.Anki |
| Adobe Acrobat Reader | adobereader | Adobe.Acrobat.Reader.64-bit |
| AFFiNE | affine-client | Toeverything.AFFiNE |
| Foxit Reader | foxitreader | Foxit.FoxitReader |
| Joplin | joplin | Joplin.Joplin |
| LibreOffice | libreoffice-fresh | TheDocumentFoundation.LibreOffice |
| Logseq | logseq | Logseq.Logseq |
| NAPS2 | naps2 | Cyanfish.NAPS2 |
| Obsidian | obsidian | Obsidian.Obsidian |
| OpenOffice | openoffice | Apache.OpenOffice |
| PDF24 Creator | pdf24 | geeksoftwareGmbH.PDF24Creator |
| PDFgear | pdfgear | PDFGear.PDFGear |
| PDFsam Basic | pdfsam | PDFSam.PDFSam |
| Simplenote | simplenote | Automattic.Simplenote |
| SumatraPDF | sumatrapdf | SumatraPDF.SumatraPDF |
| WinMerge | winmerge | WinMerge.WinMerge |
| Xournal++ | xournalplusplus | Xournal++.Xournal++ |
| Zotero | zotero | DigitalScholar.Zotero |
Security
| App | Chocolatey ID | Winget ID |
|---|
| Avast Free Antivirus | avastfreeantivirus | (not available) |
| AVG Antivirus Free | avgantivirusfree | (not available) |
| ClamAV | clamav | Cisco.ClamAV |
| ESET NOD32 | eset-nod32-antivirus | ESET.Nod32 |
| Kaspersky | kav | (not available) |
| Malwarebytes | malwarebytes | Malwarebytes.Malwarebytes |
For Developers
| App | Chocolatey ID | Winget ID |
|---|
| Aegisub | aegisub | Aegisub.Aegisub |
| Anaconda3 | anaconda3 | Anaconda.Anaconda3 |
| Clink | clink-maintained | chrisant996.clink |
| CMake | cmake | Kitware.CMake |
| Cursor | cursoride | Anysphere.Cursor |
| Docker Desktop | docker-desktop | Docker.DockerDesktop |
| Git | git | Git.Git |
| Git Extensions | gitextensions | GitExtensionsTeam.GitExtensions |
| GitHub Desktop | github-desktop | GitHub.GitHubDesktop |
| GitHub CLI | gh | GitHub.cli |
| Go | go | GoLang.Go |
| Godot Engine | godot | GodotEngine.GodotEngine |
| Java Runtime | javaruntime | Oracle.JavaRuntimeEnvironment |
| Lazygit | lazygit | jesseDuffield.lazygit |
| Miniconda3 | miniconda3 | Anaconda.Miniconda3 |
| Neovim | neovim | Neovim.Neovim |
| .NET Framework 4.8 | netfx-4.8 | Microsoft.DotNet.Framework.DeveloperPack_4 |
| .NET 8 Runtime | dotnet | Microsoft.DotNet.DesktopRuntime.8 |
| Node.js | nodejs | OpenJS.NodeJS |
| Notepad++ | notepadplusplus | Notepad++.Notepad++ |
| Oh My Posh | oh-my-posh | JanDeDobbeleer.OhMyPosh |
| Postman | postman | Postman.Postman |
| Pulsar | pulsar | Pulsar-Edit.Pulsar |
| Python 3 | python3 | Python.Python.3.10 |
| Rust | rust | Rustlang.Rustup |
| Sublime Text | sublimetext3 | SublimeHQ.SublimeText.3 |
| Vagrant | vagrant | Hashicorp.Vagrant |
| VS Code | vscode | Microsoft.VisualStudioCode |
| VSCodium | vscodium | VSCodium.VSCodium |
| Visual Studio 2022 | visualstudio-installer | Microsoft.VisualStudio.2022.Community |
| WSL 2 | wsl2 | Microsoft.WSL |
| Yarn | yarn | Yarn.Yarn |
| Zed | zed | ZedIndustries.Zed |
How It Works
When you click Run, Winscript builds a self-contained PowerShell script that:
- Restarts Windows Explorer — prevents stale environment variable state from causing Chocolatey errors.
- Refreshes the PATH — reads the current Machine and User
PATH values so the newly installed choco binary is immediately available in the same session.
- Loops through every selected package — calls the package manager once per app with flags that suppress interactive prompts and ignore non-fatal exit codes.
Chocolatey install loop:
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
$apps = @("brave", "vlc", "discord")
foreach ($app in $apps) { choco install $app -y --force --ignorepackageexitcodes }
Winget install loop:
$apps = @("Brave.Brave", "VideoLAN.VLC", "Discord.Discord")
foreach ($app in $apps) { winget install $app --accept-source-agreements --accept-package-agreements --force }
You can manually enter any Chocolatey or Winget package ID in the Enter package ID field and click Add App to include apps that are not in the built-in list. Package IDs must contain only alphanumeric characters, dots, underscores, plus signs, and hyphens.