Nuget

From Handwiki

Short description: .NET package manager
NuGet
NuGet project logo
Developer(s)Microsoft, .NET Foundation
Initial release5 October 2010; 13 years ago (2010-10-05)
Stable release
6.7[1] / 10 August 2023; 11 months ago (2023-08-10)
Repositorygithub.com/NuGet/Home
Written inC#
Platform.NET Framework
TypePackage management system
LicenseApache License 2.0

NuGet (pronounced "New Get")[2] 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.[3][4] 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.[5]

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.[6] Developers may create these packages with the NuGet client app and publish them in private or public repositories.[6]

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.[6] NuGet is also integrated with JetBrains Rider.[7]

It supports multiple programming languages, including:

  • .NET Framework packages
  • .NET packages
  • Native packages written in C++,[8] with package creation aided by CoApp

See also

  • Binary repository manager
  • Chocolatey
  • ProGet
  • Software repository
  • Web Platform Installer
  • WinOps
  • Windows Package Manager

References

  1. "NuGet 6.7 Release Notes". nuget.org. https://docs.microsoft.com/en-us/nuget/release-notes/nuget-6.7. 
  2. And The Winner Is, NuGet, haacked.com. Retrieved on 24 March 2020.
  3. Haack, Phil. "NuGet". http://nuget.codeplex.com/. 
  4. Haack, Phil (21 October 2010). "Changing the NuPack Project Name". OuterCurve Foundation. http://www.outercurve.org/Blogs/EntryId/22/Changing-the-NuPack-Project-Name. 
  5. An Overview of the NuGet Ecosystem. CodeProject (18 August 2013). Retrieved on 6 February 2015.
  6. 6.0 6.1 6.2 karann-msft. "What is NuGet and what does it do?" (in en-us). https://docs.microsoft.com/en-us/nuget/what-is-nuget. 
  7. "Consume NuGet packages". 9 August 2022. https://www.jetbrains.com/help/rider/Using_NuGet.html. 
  8. "NuGet for C++". 26 April 2013. http://blogs.msdn.com/b/vcblog/archive/2013/04/26/nuget-for-c.aspx. 

External links

  • on GitHub
  • Chocolatey
  • on GitHub



Retrieved from "https://handwiki.org/wiki/index.php?title=Software:NuGet&oldid=3462617"

Categories: [Free package management systems] [Microsoft free software] [Software using the Apache license]


Download as ZWI file | Last modified: 07/24/2024 04:26:16 | 5 views
☰ Source: https://handwiki.org/wiki/Software:NuGet | License: CC BY-SA 3.0

ZWI is not signed. [what is this?]