NuGet

From Wikipedia, the free encyclopedia

NuGet
NuGet project logo
Developer(s)Microsoft, .NET Foundation
Initial release5 October 2010; 11 years ago (2010-10-05)
Stable release
6.0[1] / 9 November 2021; 51 days ago (2021-11-09)
Repositorygithub.com/NuGet/Home
Written inC#
Platform.NET Framework
TypePackage management system
LicenseApache License 2.0
Websitewww.nuget.org Edit this on Wikidata

NuGet (pronounced "New Get")[2] 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.[3][4] Since its introduction in 2010, NuGet has evolved into a larger ecosystem of tools and services.[5]

Overview[]

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 .nupack or .nupkg filename extension and contains .NET assemblies and their needed files.[6]

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.[6] NuGet is also integrated with SharpDevelop.

It supports multiple programming languages, including:

  • .NET Framework packages
  • Native packages written in C++,[7] with package creation aided by CoApp

See also[]

  • Web Platform Installer
  • Binary repository manager
  • Software repository
  • ProGet
  • WinOps

References[]

  1. ^ "NuGet 6.0 Release Notes". nuget.org.
  2. ^ And The Winner Is, NuGet, haacked.com. Retrieved on 24 March, 2020.
  3. ^ Haack, Phil. "NuGet".
  4. ^ Haack, Phil (21 October 2010). "Changing the NuPack Project Name". OuterCurve Foundation. Archived from the original on 25 October 2010. Retrieved 6 November 2010.
  5. ^ An Overview of the NuGet Ecosystem. CodeProject (18 August 2013). Retrieved on 6 February 2015.
  6. ^ a b karann-msft. "What is NuGet and what does it do?". docs.microsoft.com. Retrieved 12 November 2020.
  7. ^ "NuGet for C++". 26 April 2013. Retrieved 29 April 2013.

External links[]


Retrieved from ""