Chocolatey vs NuGet
Chocolatey
chocolatey.orgNuGet
nuget.orgSide by side
| Figure | Chocolatey | NuGet |
|---|---|---|
| Price from | $1.50/mo | — |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | — | — |
| Web | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | — | Yes |
| Plans published | 4 | 0 |
| Spec score · Package Managers | 9.1 (#2) | 8.1 (#31) |
| Dependency resolution | Yes | Yes |
| Lockfile support | Yes | Yes |
| Offline installation | Yes | Yes |
| Package formats | nupkg,nuspec,packages.config | .nupkg,.snupkg |
| Private registry auth | Yes | Yes |
| Supported platforms | Windows; Linux; macOS | Windows,macOS,Linux,.NET |
Plans
Chocolatey
- Open SourceFree
- Pro$96 a year
- Business (C4B)$18 a year
- Chocolatey for Business PerpetualPriced on request
In their own words
Chocolatey
Chocolatey has no write-up on Specifiction yet; its figures are above.
NuGet
NuGet is a package manager for .NET projects, with tools to create and consume packages and the NuGet Gallery as a central repository. Packages use the .nupkg format and can include compiled code, related files and a descriptive manifest; .snupkg is also supported. NuGet resolves dependency graphs and records package identifiers and versions so projects can restore dependencies across machines and build servers. PackageReference and packages.config are supported, with PackageReference required for .NET SDK-style projects. Developers can manage packages in Visual Studio or use the dotnet CLI and nuget.exe. Packages may be hosted in private cloud locations, private networks or local file systems. Restore can check dependencies against configured vulnerability sources and report warnings. NuGet also supports lockfiles, offline installation, private registry authentication and package signatures. The service is free, and the Gallery code is open source under Apache 2.0. The dotnet CLI works on Windows, macOS and Linux; nuget.exe runs on Windows and can run on macOS and Linux with Mono, with limitations.