Misplaced Pages

NuGet

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
(Redirected from Nuget) .NET package manager "Nuget" redirects here. Not to be confused with Nugget.
NuGet
NuGet project logo
Developer(s)Microsoft, .NET Foundation
Initial release5 October 2010; 14 years ago (2010-10-05)
Stable release6.11 Edit this on Wikidata / 13 August 2024; 4 months ago (13 August 2024)
Preview release6.12.0.83 Edit this on Wikidata / 24 August 2024; 4 months ago (24 August 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") 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. 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.

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. 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.

It supports multiple programming languages, including:

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

See also

References

  1. "NuGet 6.11 Release Notes". Microsoft Learn. 13 August 2024. Retrieved 26 August 2024.
  2. "Release 6.12.0.83". GitHub. 24 August 2024. Retrieved 26 August 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. ^ 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

Package managers (format)
Compiled
Embedded OS
Gaming console
Linux
Unix-like
dpkg
Purely functional
RPM
tarball
Other
macOS
z/OS
Mobile OS
Multi-platform
Solarisillumos
Web browsers
Windows
Uncompiled
BSD
C++
Java
JavaScript
Kubernetes
Linux
macOS
.NET
Perl
PHP
Python
Ruby
Rust
Scala
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
Microsoft free and open-source software (FOSS)
Overview
Software
Applications
Video games
Programming
languages
Frameworks,
development tools
Operating systems
Other
Licenses
Forges
Related
Category


Stub icon

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

Stub icon

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

Categories: