NuGet (pronunciado "New Get") [3] es un gestor de paquetes , utilizado principalmente para empaquetar y distribuir software escrito con .NET y .NET Framework . La Outercurve Foundation lo creó inicialmente con el nombre de NuPack. [4] [5] Desde su introducción en 2010, NuGet ha evolucionado hasta convertirse en un ecosistema más amplio de herramientas y servicios, que incluye una aplicación cliente gratuita y de código abierto , servidores de paquetes alojados y herramientas de implementación de software . [6]
Un paquete NuGet es un único archivo ZIP que lleva una extensión de nombre de archivo .nupack
o .nupkg
y contiene ensamblajes .NET y sus archivos necesarios, con un archivo de manifiesto que describe su contenido. [7] Los desarrolladores pueden crear estos paquetes con la aplicación cliente NuGet y publicarlos en repositorios privados o públicos. [7]
NuGet se distribuyó inicialmente como una extensión de Visual Studio . A partir de Visual Studio 2012, tanto Visual Studio como Visual Studio para Mac pueden utilizar de forma nativa los paquetes NuGet. El cliente de NuGet nuget.exe
es una aplicación de línea de comandos gratuita y de código abierto que puede crear y consumir paquetes. MSBuild y .NET Core SDK ( ) pueden utilizarlo cuando está presente. [7] NuGet también está integrado con JetBrains Rider . [8]dotnet.exe
Admite múltiples lenguajes de programación, incluidos: