|Developer(s)||Microsoft, .NET Foundation|
|Initial release||5 October 2010|
6.1 / 15 February 2022
|Type||Package management system|
|License||Apache License 2.0|
NuGet (pronounced "New Get") is a package manager designed to enable developers to share reusable code. It is a software as a service solution whose client app is free and open-source. The Outercurve Foundation initially created it under the name NuPack. Since its introduction in 2010, NuGet has evolved into a larger ecosystem of tools and services.
NuGet is a package manager for developers. It enables developers to share and consume useful code. A NuGet package is a single ZIP file that bears a
.nupkg filename extension and contains .NET assemblies and their needed files.
NuGet was initially distributed as a Visual Studio extension. Starting with Visual Studio 2012, both Visual Studio and Visual Studio for Mac can natively consume NuGet packages. NuGet's client,
nuget.exe is a free and open-source, command-line app that can both create and consume packages. MSBuild and .NET Core SDK (
dotnet.exe) can use it when it is present. NuGet is also integrated with SharpDevelop.
It supports multiple programming languages, including:
- .NET Framework packages
- .NET packages
- Native packages written in C++, with package creation aided by CoApp
- "NuGet 6.1 Release Notes". nuget.org.
- And The Winner Is, NuGet, haacked.com. Retrieved on 24 March 2020.
- Haack, Phil. "NuGet".
- Haack, Phil (21 October 2010). "Changing the NuPack Project Name". OuterCurve Foundation. Archived from the original on 25 October 2010. Retrieved 6 November 2010.
- An Overview of the NuGet Ecosystem. CodeProject (18 August 2013). Retrieved on 6 February 2015.
- karann-msft. "What is NuGet and what does it do?". docs.microsoft.com. Retrieved 12 November 2020.
- "NuGet for C++". 26 April 2013. Retrieved 29 April 2013.