NuGet

.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.10[1] Edit this on Wikidata / 22 May 2024; 51 days ago (22 May 2024)
Preview release
6.11.0.71[2] Edit this on Wikidata / 30 May 2024; 43 days ago (30 May 2024)
Repositorygithub.com/NuGet/Home
Written inC#
Platform.NET Framework
TypePackage management system
LicenseApache License 2.0
Websitewww.nuget.org Edit this on Wikidata

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

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

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

It supports multiple programming languages, including:

See also

  • Free software portal

References

  1. ^ "NuGet 6.10 Release Notes". Microsoft Learn. 22 May 2024. Retrieved 24 May 2024.
  2. ^ "Release 6.11.0.71". GitHub. 30 May 2024. Retrieved 30 May 2024.
  3. ^ And The Winner Is, NuGet, haacked.com. Retrieved on 24 March 2020.
  4. ^ Haack, Phil. "NuGet". Archived from the original on 26 December 2018. Retrieved 6 November 2010.
  5. ^ Haack, Phil (21 October 2010). "Changing the NuPack Project Name". OuterCurve Foundation. Archived from the original on 25 October 2010. Retrieved 6 November 2010.
  6. ^ An Overview of the NuGet Ecosystem. CodeProject (18 August 2013). Retrieved on 6 February 2015.
  7. ^ a b c karann-msft. "What is NuGet and what does it do?". docs.microsoft.com. Retrieved 12 November 2020.
  8. ^ "Consume NuGet packages". jetbrains.com. 9 August 2022. Retrieved 31 March 2023.
  9. ^ "NuGet for C++". 26 April 2013. Retrieved 29 April 2013.

External links

  • Official website Edit this at Wikidata
  • NuGet on GitHub
  • Chocolatey
  • Chocolatey on GitHub
  • v
  • t
  • e
Embedded OS
Gaming console
Linux
Unix-like
dpkg
Purely functional
RPM
tarball
Other
macOS
z/OS
Mobile OS
Multi-platform
Solaris • illumos
Web browsers
Windows
BSD
C++
Java
JavaScript
  • npm
Kubernetes
  • Helm
Linux
macOS
.NET
  • NuGet
Perl
PHP
Python
Ruby
Rust
  • Cargo
Scala
  • sbt
  • List
  • Category
  • Commons
  • v
  • t
  • e
Microsoft development tools
Development
environments
Visual Studio
Others
Languages
APIs and
frameworks
Native
.NET
Device drivers
Database
SQL Server
SQL services
Other
Source control
Testing and
debugging
Delivery
Category
  • v
  • t
  • e
Overview
Software
Applications
Video games
  • Allegiance
Programming
languages
Frameworks,
development tools
Operating systems
Other
Licenses
Forges
Related
Category


Stub icon

This installation software article is a stub. You can help Wikipedia by expanding it.

  • v
  • t
  • e
Stub icon

This programming-language-related article is a stub. You can help Wikipedia by expanding it.

  • v
  • t
  • e