HOME

TheInfoList



OR:

NuGet (pronounced "New Get")And The Winner Is, NuGet
haacked.com. Retrieved on 24 March 2020.
is a
package manager A package manager or package management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner. A package manager deals wi ...
, primarily used for packaging and distributing software written using
.NET The .NET platform (pronounced as "''dot net"'') is a free and open-source, managed code, managed computer software framework for Microsoft Windows, Windows, Linux, and macOS operating systems. The project is mainly developed by Microsoft emplo ...
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 Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
client application, hosted package servers, and
software deployment Software deployment is all of the activities that make a software system available for use. Deployment can involve activities on the producer (software developer) side or on the consumer ( user) side or both. Deployment to consumers is a hard t ...
tools.


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 In computer programming, a manifest file is a Data file, file containing metadata for a group of accompanying files that are part of a set or coherent unit. For example, the files of a computer program may have a manifest describing the name, Soft ...
describing its contents. Developers may create these packages with the NuGet client app and publish them in private or public repositories. NuGet was initially distributed as a
Visual Studio Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development ...
extension. Starting with Visual Studio 2012, both
Visual Studio Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including web site, websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development ...
and Visual Studio for Mac can natively utilise NuGet packages. NuGet's client, nuget.exe is a
free and open-source Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
, 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 JetBrains Společnost s ručením omezeným, s.r.o. (formerly IntelliJ Software s.r.o.) is a Czech Republic, Czech software development private limited company which makes tools for software developers and project managers. The company has its ...
. It supports multiple programming languages, including: * .NET Framework packages *
.NET The .NET platform (pronounced as "''dot net"'') is a free and open-source, managed code, managed computer software framework for Microsoft Windows, Windows, Linux, and macOS operating systems. The project is mainly developed by Microsoft emplo ...
packages * Native packages written in C++, with package creation aided by CoApp


See also

* Binary repository manager * Chocolatey * ProGet *
Software repository A software repository, or repo for short, is a storage location for Package format, software packages. Often a table of contents is also stored, along with metadata. A software repository is typically managed by source or version control, or rep ...
* Web Platform Installer * WinOps * Windows Package Manager


References


External links

* *
Chocolatey
* .NET software 2010 software Free package management systems Microsoft free software Software using the Apache license {{Prog-lang-stub