Software:NuGet
Developer(s) | Microsoft, .NET Foundation |
---|---|
Initial release | 5 October 2010 |
Stable release | 6.7[1]
/ 10 August 2023 |
Repository | github |
Written in | C# |
Platform | .NET Framework |
Type | Package management system |
License | Apache License 2.0 |
NuGet (pronounced "New Get")[2] 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.[3][4] 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.[5]
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.[6] Developers may create these packages with the NuGet client app and publish them in private or public repositories.[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 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.[6] NuGet is also integrated with JetBrains Rider.[7]
It supports multiple programming languages, including:
- .NET Framework packages
- .NET packages
- Native packages written in C++,[8] with package creation aided by CoApp
See also
- Binary repository manager
- Chocolatey
- ProGet
- Software repository
- Web Platform Installer
- WinOps
- Windows Package Manager
References
- ↑ "NuGet 6.7 Release Notes". nuget.org. https://docs.microsoft.com/en-us/nuget/release-notes/nuget-6.7.
- ↑ And The Winner Is, NuGet, haacked.com. Retrieved on 24 March 2020.
- ↑ Haack, Phil. "NuGet". http://nuget.codeplex.com/.
- ↑ Haack, Phil (21 October 2010). "Changing the NuPack Project Name". OuterCurve Foundation. http://www.outercurve.org/Blogs/EntryId/22/Changing-the-NuPack-Project-Name.
- ↑ An Overview of the NuGet Ecosystem. CodeProject (18 August 2013). Retrieved on 6 February 2015.
- ↑ 6.0 6.1 6.2 karann-msft. "What is NuGet and what does it do?" (in en-us). https://docs.microsoft.com/en-us/nuget/what-is-nuget.
- ↑ "Consume NuGet packages". 9 August 2022. https://www.jetbrains.com/help/rider/Using_NuGet.html.
- ↑ "NuGet for C++". 26 April 2013. http://blogs.msdn.com/b/vcblog/archive/2013/04/26/nuget-for-c.aspx.
External links
Original source: https://en.wikipedia.org/wiki/NuGet.
Read more |