NuGet (pronunciado "New Get") [2] es un administrador de paquetes , utilizado principalmente para empaquetar y distribuir software escrito con .NET y .NET framework . La Fundación Outercurve lo creó inicialmente con el nombre de NuPack. [3] [4] Desde su introducción en 2010, NuGet ha evolucionado hasta convertirse en un ecosistema más grande 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 . [5]
Un paquete NuGet es un archivo ZIP único que lleva una extensión de nombre de archivo .nupack
o y contiene ensamblados .NET y sus archivos necesarios, con un archivo de manifiesto que describe su contenido. [6] Los desarrolladores pueden crear estos paquetes con la aplicación cliente NuGet y publicarlos en repositorios públicos o privados. [6].nupkg
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 paquetes NuGet de forma nativa. 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 usarlo cuando esté presente. [6] NuGet también está integrado con JetBrains Rider . [7]dotnet.exe
Admite múltiples lenguajes de programación, incluidos: