NuGet (pronounced "New Get") 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. 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.
Developer(s) | Microsoft, .NET Foundation |
---|---|
Initial release | 5 October 2010 |
Stable release | 6.11
/ 13 August 2024 |
Preview release | 6.12.0.83
/ 24 August 2024 |
Repository | github |
Written in | C# |
Platform | .NET Framework |
Type | Package management system |
License | Apache License 2.0 |
Website | www |
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.[7] Developers may create these packages with the NuGet client app and publish them in private or public repositories.[7]
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.[7] NuGet is also integrated with JetBrains Rider.[8]
It supports multiple programming languages, including:
Latest online Nuget Tutorials with example so this page for both freshers and experienced candidate who want to get job in Nuget company