Skip to main content

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

AppChocolatey IDWinget ID
Intel DSAintel-dsaIntel.DriverAndSupportAssistant
NVIDIA Drivernvidia-display-driverTechPowerUp.NVCleanstall
AMD Ryzen Chipsetamd-ryzen-chipset(not available)

Browsers

AppChocolatey IDWinget ID
BravebraveBrave.Brave
Google ChromegooglechromeGoogle.Chrome
ChromiumchromiumHibbiki.Chromium
FalkonfalkonKDE.Falkon
FirefoxfirefoxMozilla.Firefox
FloorpfloorpAblaze.Floorp
LibreWolflibrewolfLibreWolf.LibreWolf
OperaoperaOpera.Opera
Pale MoonpalemoonMoonchildProductions.PaleMoon
ThoriumthoriumAlex313031.Thorium
Tor Browsertor-browserTorProject.TorBrowser
Ungoogled Chromiumungoogled-chromiumeloston.ungoogled-chromium
VivaldivivaldiVivaldi.Vivaldi
WaterfoxwaterfoxWaterfox.Waterfox
Zen Browserzen-browserZen-Team.Zen-Browser

Compression

AppChocolatey IDWinget ID
7-Zip7zip7zip.7zip
NanaZipnanazipM2Team.NanaZip
PeaZippeazipGiorgiotani.PeaZip
WinRARwinrarRARLab.WinRAR

Gaming

AppChocolatey IDWinget ID
EA Appea-appElectronicArts.EADesktop
Epic Games LauncherepicgameslauncherEpicGames.EpicGamesLauncher
FaceITfaceitFACEITLTD.FACEITClient
GeForce NOWnvidia-geforce-nowNvidia.GeForceNow
GOG GalaxygoggalaxyGOG.Galaxy
LG HublghubLogitech.GHUB
Minecraft Launcherminecraft-launcherMojang.MinecraftLauncher
Modrinthmodrinth-appModrinth.ModrinthApp
PlayniteplaynitePlaynite.Playnite
Prism LauncherprismlauncherPrismLauncher.PrismLauncher
SteamsteamValve.Steam
Ubisoft Connectubisoft-connectUbisoft.Connect

Utilities

AppChocolatey IDWinget ID
1Password1passwordAgileBits.1Password
AnyDeskanydeskAnyDesk.AnyDesk
AutoHotkeyhotkeyAutoHotkey.AutoHotkey
Bitdefender FreebitdefenderavfreeBitdefender.Bitdefender
BitwardenbitwardenBitwarden.Bitwarden
Bulk Crap Uninstallerbulk-crap-uninstallerKlocman.BulkCrapUninstaller
Bulk Rename UtilitybulkrenameutilityTGRMNSoftware.BulkRenameUtility
CCleanerccleanerPiriform.CCleaner
CPU-Zcpu-zCPUID.CPU-Z
Display Driver UninstallerdduWagnardsoft.DisplayDriverUninstaller
DropboxdropboxDropbox.Dropbox
Everythingeverythingvoidtools.Everything
Flow Launcherflow-launcherFlow-Launcher.Flow-Launcher
FXSoundfxsoundFXSound.FXSound
Google DrivegoogledriveGoogle.Drive
GPU-Zgpu-zTechPowerUp.GPU-Z
HWiNFOhwinfoREALiX.HWiNFO
HWMonitorhwmonitorCPUID.HWMonitor
ImgBurnimgburnLIGHTNINGUK.ImgBurn
JDownloaderjdownloaderAppWork.JDownloader
KeePasskeepassDominikReichl.KeePass
MEGASyncmegasyncMega.MEGASync
ModernFlyoutsmodernflyoutsModernFlyouts.ModernFlyouts
MSI AfterburnermsiafterburnerGuru3D.Afterburner
Nilesoft Shellnilesoft-shellNilesoft.Shell
Process LassoplassoBitSum.ProcessLasso
Proton DriveprotondriveProton.ProtonDrive
Proton MailprotonmailProton.ProtonMailBridge
Proton PassprotonpassProton.ProtonPass
qBittorrentqbittorrentqBittorrent.qBittorrent
QuickLookquicklookQL-Win.QuickLook
RainmeterrainmeterRainmeter.Rainmeter
Revo Uninstallerrevo-uninstallerRevoUninstaller.RevoUninstaller
RustDeskrustdesk.installRustDesk.RustDesk
Snappy Driver Installersnappy-driver-installersamlabs-ws.SnappyDriverInstaller
StartAllBackstartallbackStartIsBack.StartAllBack
TeamViewerteamviewerTeamViewer.TeamViewer
Total CommandertotalcommanderGhisler.TotalCommander
TranslucentTBtranslucenttbCharlesMilette.TranslucentTB
TreeSize FreetreesizefreeJAMSoftware.TreeSize.Free
VirtualBoxvirtualboxOracle.VirtualBox
WinDirStatwindirstatWinDirStat.WinDirStat
WindhawkwindhawkRamenSoftware.Windhawk
UniGetUIwingetuimarticliment.UniGetUI

Pro Tools

AppChocolatey IDWinget ID
Advanced IP Scanneradvanced-ip-scannerFamatech.AdvancedIPScanner
Angry IP Scannerangryipangryziber.AngryIPScanner
Mullvad VPNmullvad-appMullvadVPN.MullvadVPN
OpenVPNopenvpnOpenVPNTechnologies.OpenVPN
ProtonVPNprotonvpnProton.ProtonVPN
PuTTYputtyPuTTY.PuTTY
SimplewallsimplewallHenry++.Simplewall
WiresharkwiresharkWiresharkFoundation.Wireshark
WireGuardwireguardWireGuard.WireGuard

Microsoft Tools

AppChocolatey IDWinget ID
AutorunsautorunsMicrosoft.Sysinternals.Autoruns
NuGet CLInuget.commandlineMicrosoft.NuGet
OneDriveonedriveMicrosoft.OneDrive
PowerToyspowertoysMicrosoft.PowerToys
Power BIpowerbiMicrosoft.PowerBI
Process MonitorprocmonMicrosoft.Sysinternals.ProcessMonitor
Visual C++ Redistvcredist140Microsoft.VCRedist.2015+.x64
Windows Terminalmicrosoft-windows-terminalMicrosoft.WindowsTerminal

Multimedia

AppChocolatey IDWinget ID
AIMPaimpAIMP.AIMP
AudacityaudacityAudacity.Audacity
ClementineclementineClementine.Clementine
darktabledarktabledarktable.darktable
digiKamdigikamKDE.digiKam
EarTrumpeteartrumpetFile-New-Project.EarTrumpet
Equalizer APOequalizerapo(not available)
FFmpegffmpegGyan.FFmpeg
FlameshotflameshotFlameshot.Flameshot
foobar2000foobar2000PeterPawlowski.foobar2000
FreeCADfreecadFreeCAD.FreeCAD
HandBrakehandbrakeHandBrake.HandBrake
Harmonoid(not available)Harmonoid.Harmonoid
ImageGlassimageglassDuongDieuPhap.ImageGlass
iTunesitunesApple.iTunes
JellyfinjellyfinJellyfin.Server
K-Lite Codec Pack Basick-litecodecpackbasicCodecGuide.K-LiteCodecPack.Basic
KodikodiXBMCFoundation.Kodi
MediaMonkeymediamonkeyVentis.MediaMonkey.5
MuseScoremusescoreMusescore.MuseScore
NomacsnomacsNomacs.Nomacs
OBS Studioobs-studioOBSProject.OBSStudio
OpenShotopenshotOpenShot.OpenShot
PlexplexPlex.Plex
ShotcutshotcutMeltytech.Shotcut
Spicetifyspicetify-cliSpicetify.Spicetify
SpotifyspotifySpotify.Spotify
StremiostremioStremio.Stremio
TagScannertagscannerSergeySerkov.TagScanner
TIDALtidalTIDALMusicAS.TIDAL
VLCvlcVideoLAN.VLC
VoiceMeetervoicemeeterVB-Audio.VoiceMeeter
yt-dlpyt-dlpyt-dlp.yt-dlp

Communication

AppChocolatey IDWinget ID
Beeperbeeper-appBeeper.Beeper
BetterBirdbetterbirdBetterBird.BetterBird
ChatterinochatterinoChatterinoTeam.Chatterino
DiscorddiscordDiscord.Discord
FerdiumferdiumFerdium.Ferdium
HexChathexchatHexChat.HexChat
JamijamiSFLinux.Jami
LinphonelinphoneBelledonneCommunications.Linphone
SignalsignalOpenWhisperSystems.Signal
SlackslackSlackTechnologies.Slack
Microsoft Teamsmicrosoft-teamsMicrosoft.Teams
TelegramtelegramTelegram.TelegramDesktop
ThunderbirdthunderbirdMozilla.Thunderbird
ViberviberRakuten.Viber
WhatsAppwhatsappWhatsApp.WhatsApp
ZoomzoomZoom.Zoom
ZulipzulipZulip.Zulip

Imaging

AppChocolatey IDWinget ID
BlenderblenderBlenderFoundation.Blender
GIMPgimpGIMP.GIMP.3
GreenshotgreenshotGreenshot.Greenshot
InkscapeinkscapeInkscape.Inkscape
KdenlivekdenliveKDE.Kdenlive
KritakritaKDE.Krita
LightshotlightshotSkillbrains.Lightshot
ShareXsharexShareX.ShareX

Documents

AppChocolatey IDWinget ID
AnkiankiAnki.Anki
Adobe Acrobat ReaderadobereaderAdobe.Acrobat.Reader.64-bit
AFFiNEaffine-clientToeverything.AFFiNE
Foxit ReaderfoxitreaderFoxit.FoxitReader
JoplinjoplinJoplin.Joplin
LibreOfficelibreoffice-freshTheDocumentFoundation.LibreOffice
LogseqlogseqLogseq.Logseq
NAPS2naps2Cyanfish.NAPS2
ObsidianobsidianObsidian.Obsidian
OpenOfficeopenofficeApache.OpenOffice
PDF24 Creatorpdf24geeksoftwareGmbH.PDF24Creator
PDFgearpdfgearPDFGear.PDFGear
PDFsam BasicpdfsamPDFSam.PDFSam
SimplenotesimplenoteAutomattic.Simplenote
SumatraPDFsumatrapdfSumatraPDF.SumatraPDF
WinMergewinmergeWinMerge.WinMerge
Xournal++xournalplusplusXournal++.Xournal++
ZoterozoteroDigitalScholar.Zotero

Security

AppChocolatey IDWinget ID
Avast Free Antivirusavastfreeantivirus(not available)
AVG Antivirus Freeavgantivirusfree(not available)
ClamAVclamavCisco.ClamAV
ESET NOD32eset-nod32-antivirusESET.Nod32
Kasperskykav(not available)
MalwarebytesmalwarebytesMalwarebytes.Malwarebytes

For Developers

AppChocolatey IDWinget ID
AegisubaegisubAegisub.Aegisub
Anaconda3anaconda3Anaconda.Anaconda3
Clinkclink-maintainedchrisant996.clink
CMakecmakeKitware.CMake
CursorcursorideAnysphere.Cursor
Docker Desktopdocker-desktopDocker.DockerDesktop
GitgitGit.Git
Git ExtensionsgitextensionsGitExtensionsTeam.GitExtensions
GitHub Desktopgithub-desktopGitHub.GitHubDesktop
GitHub CLIghGitHub.cli
GogoGoLang.Go
Godot EnginegodotGodotEngine.GodotEngine
Java RuntimejavaruntimeOracle.JavaRuntimeEnvironment
LazygitlazygitjesseDuffield.lazygit
Miniconda3miniconda3Anaconda.Miniconda3
NeovimneovimNeovim.Neovim
.NET Framework 4.8netfx-4.8Microsoft.DotNet.Framework.DeveloperPack_4
.NET 8 RuntimedotnetMicrosoft.DotNet.DesktopRuntime.8
Node.jsnodejsOpenJS.NodeJS
Notepad++notepadplusplusNotepad++.Notepad++
Oh My Poshoh-my-poshJanDeDobbeleer.OhMyPosh
PostmanpostmanPostman.Postman
PulsarpulsarPulsar-Edit.Pulsar
Python 3python3Python.Python.3.10
RustrustRustlang.Rustup
Sublime Textsublimetext3SublimeHQ.SublimeText.3
VagrantvagrantHashicorp.Vagrant
VS CodevscodeMicrosoft.VisualStudioCode
VSCodiumvscodiumVSCodium.VSCodium
Visual Studio 2022visualstudio-installerMicrosoft.VisualStudio.2022.Community
WSL 2wsl2Microsoft.WSL
YarnyarnYarn.Yarn
ZedzedZedIndustries.Zed

How It Works

When you click Run, Winscript builds a self-contained PowerShell script that:
  1. Restarts Windows Explorer — prevents stale environment variable state from causing Chocolatey errors.
  2. Refreshes the PATH — reads the current Machine and User PATH values so the newly installed choco binary is immediately available in the same session.
  3. 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.

Build docs developers (and LLMs) love