Skip to main content

Windows Package Managers

Windows has two primary package managers: Chocolatey and winget (Windows Package Manager).

Chocolatey

Chocolatey is a widely-used package manager for Windows with extensive package availability.

Official documentation: chocolatey.org

Installation

Run in PowerShell as Administrator:

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'))

Verify Installation

choco --version

Quick Reference

choco install <package> -y    # Install a package
choco upgrade all -y # Upgrade all packages
choco list --local-only # List installed packages
choco search <query> # Search for packages

winget (Windows Package Manager)

winget is Microsoft's built-in package manager, included with Windows 11 and available for Windows 10.

Official documentation: learn.microsoft.com/windows/package-manager

Verify Installation

winget is pre-installed on Windows 11. For Windows 10, install from the Microsoft Store.

winget --version

Quick Reference

winget install <package>      # Install a package
winget upgrade --all # Upgrade all packages
winget list # List installed packages
winget search <query> # Search for packages