NuGet#Chocolatey
{{short description|.NET package manager}}
{{Redirect-distinguish|Nuget|Nugget (disambiguation){{!}}Nugget}}{{Use dmy dates|date=May 2022}}
{{Infobox software
| name = NuGet
| logo = NuGet project logo.svg
| logo size = 64px
| logo_alt = NuGet project logo
| screenshot =
| caption =
| collapsible =
| author =
| developer = Microsoft, .NET Foundation
| released = {{Start date and age|2010|10|05|df=yes}}
| discontinued =
| latest release version = {{Wikidata|properties|preferred|references|edit|P348|P548=Q2804309}}
| latest release date = {{Start date and age|{{Wikidata|qualifier|preferred|single|P348|P548=Q2804309|P577}}}}
| latest preview version = {{Wikidata|properties|preferred|references|edit|P348|P548=Q3295609}}
| latest preview date = {{Start date and age|{{Wikidata|qualifier|preferred|single|P348|P548=Q3295609|P577}}}}
| repo = {{URL|https://github.com/NuGet/Home}}
| programming language = C#
| operating system =
| platform = .NET Framework
| size =
| language =
| genre = Package management system
| license = Apache License 2.0
}}
NuGet (pronounced "New Get")[https://haacked.com/archive/2010/10/29/nupack-is-now-nuget.aspx/ And The Winner Is, NuGet], haacked.com. Retrieved on 24 March 2020. 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.{{cite web
|url=http://nuget.codeplex.com/
|title=NuGet
|last=Haack
|first=Phil
|access-date=6 November 2010
|archive-date=26 December 2018
|archive-url=https://web.archive.org/web/20181226094333/https://archive.codeplex.com/?p=nuget
|url-status=dead
|url=http://www.outercurve.org/Blogs/EntryId/22/Changing-the-NuPack-Project-Name
|title=Changing the NuPack Project Name
|last=Haack
|first=Phil
|publisher=OuterCurve Foundation
|date=21 October 2010
|access-date=6 November 2010
|archive-url=https://web.archive.org/web/20101025072857/http://www.outercurve.org/Blogs/EntryId/22/Changing-the-NuPack-Project-Name
|archive-date=25 October 2010
|url-status=dead
}} 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.[http://www.codeproject.com/Reference/628210/An-Overview-of-the-NuGet-Ecosystem An Overview of the NuGet Ecosystem]. CodeProject (18 August 2013). Retrieved on 6 February 2015.
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.{{Cite web|last=karann-msft|title=What is NuGet and what does it do?|url=https://docs.microsoft.com/en-us/nuget/what-is-nuget|access-date=2020-11-12|website=docs.microsoft.com|language=en-us}} 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 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. NuGet is also integrated with JetBrains Rider.{{cite web|title=Consume NuGet packages|url=https://www.jetbrains.com/help/rider/Using_NuGet.html|website=jetbrains.com|date=9 August 2022|access-date=31 March 2023}}
It supports multiple programming languages, including:
- .NET Framework packages
- .NET packages
- Native packages written in C++,{{cite web
|url=http://blogs.msdn.com/b/vcblog/archive/2013/04/26/nuget-for-c.aspx
|title=NuGet for C++
|date=26 April 2013
|access-date=29 April 2013
}} with package creation aided by CoApp
See also
{{Portal|Free software}}
References
{{Reflist}}
External links
- {{Official website}}
- {{GitHub|nuget/home|NuGet}}
- [https://chocolatey.org Chocolatey]
- {{GitHub|chocolatey/choco|Chocolatey}}
{{Package management systems}}
{{Microsoft development tools}}
{{Microsoft FOSS}}
Category:Free package management systems
Category:Microsoft free software
Category:Software using the Apache license
{{Install-software-stub}}
{{Prog-lang-stub}}