Chocolatey

The Package Manager for Windows — automate software management from the command line.

Category: pkg-mgmtFirst released: 2011Created by: Rob ReynoldsLicense: Apache-2.0Platforms: Windows

Chocolatey is a machine-level package manager for Windows, built on PowerShell and NuGet infrastructure, that automates the installation, configuration, updating, and removal of software. It provides a unified command-line interface (choco) for managing thousands of community-maintained packages covering developer tools, browsers, frameworks, and system utilities. Chocolatey supports silent installations, version pinning, package dependencies, and the ability to create internal package repositories for enterprise use. The Business edition adds features like package auditing, malware detection, and runtime malware protection through VirusTotal integration. For DevOps and system administration, Chocolatey enables infrastructure-as-code workflows by scripting software provisioning across fleets of Windows machines, making it the go-to package manager for Windows automation.

Links

Key Features

Command-line software managementThousands of community packagesSilent and unattended installsVersion pinning and dependenciesInternal repository hostingPowerShell automationEnterprise security features