NuGet explained

NuGet
Logo Size:64px
Logo Alt:NuGet project logo
Developer:Microsoft, .NET Foundation
Programming Language:C#
Platform:.NET Framework
Genre:Package management system
License:Apache License 2.0

NuGet (pronounced "New Get")[1] is a package manager, primarily used for packaging and distributing software written using .NET and the .NET Framework. The Outercurve Foundation initially created it under the name NuPack.[2] [3] Since its introduction in 2010, NuGet has evolved into a larger ecosystem of tools and services, including a free and open-source client application, hosted package servers, and software deployment tools.[4]

Overview

A NuGet package is a single ZIP file that bears a .nupack or .nupkg filename extension and contains .NET assemblies and their needed files, with a manifest file describing its contents.[5] Developers may create these packages with the NuGet client app and publish them in private or public repositories.[5]

NuGet was initially distributed as a Visual Studio extension. Starting with Visual Studio 2012, both Visual Studio and Visual Studio for Mac can natively utilise 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 JetBrains Rider.[6]

It supports multiple programming languages, including:

See also

External links

Notes and References

  1. https://haacked.com/archive/2010/10/29/nupack-is-now-nuget.aspx/ And The Winner Is, NuGet
  2. Web site: NuGet. Haack. Phil. 6 November 2010. 26 December 2018. https://web.archive.org/web/20181226094333/https://archive.codeplex.com/?p=nuget. dead.
  3. Web site: Changing the NuPack Project Name. Haack. Phil. OuterCurve Foundation. 21 October 2010. 6 November 2010. https://web.archive.org/web/20101025072857/http://www.outercurve.org/Blogs/EntryId/22/Changing-the-NuPack-Project-Name. 25 October 2010. dead.
  4. http://www.codeproject.com/Reference/628210/An-Overview-of-the-NuGet-Ecosystem An Overview of the NuGet Ecosystem
  5. Web site: karann-msft. What is NuGet and what does it do?. 2020-11-12. docs.microsoft.com. en-us.
  6. Web site: Consume NuGet packages. jetbrains.com. 9 August 2022. 31 March 2023.
  7. Web site: NuGet for C++. 26 April 2013. 29 April 2013.