Short description: .NET package manager
NuGet |
| Developer(s) | Microsoft, .NET Foundation |
|---|
| Initial release | 5 October 2010; 13 years ago (2010-10-05) |
|---|
|
| Stable release | 6.7[1]
/ 10 August 2023; 11 months ago (2023-08-10) |
|---|
|
|
| Repository | github.com/NuGet/Home |
|---|
| Written in | C# |
|---|
| Platform | .NET Framework |
|---|
| Type | Package management system |
|---|
| License | Apache 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
- ↑ "NuGet 6.7 Release Notes". nuget.org. https://docs.microsoft.com/en-us/nuget/release-notes/nuget-6.7.
- ↑ And The Winner Is, NuGet, haacked.com. Retrieved on 24 March 2020.
- ↑ Haack, Phil. "NuGet". http://nuget.codeplex.com/.
- ↑ Haack, Phil (21 October 2010). "Changing the NuPack Project Name". OuterCurve Foundation. http://www.outercurve.org/Blogs/EntryId/22/Changing-the-NuPack-Project-Name.
- ↑ An Overview of the NuGet Ecosystem. CodeProject (18 August 2013). Retrieved on 6 February 2015.
- ↑ 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.
- ↑ "Consume NuGet packages". 9 August 2022. https://www.jetbrains.com/help/rider/Using_NuGet.html.
- ↑ "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
Package managers (format) |
|---|
Compiled |
|---|
| Windows |
- Allmyapps
- Cygwin
- Microsoft Store
- Npackd
- NSIS
- NuGet
- ProGet
- wpkg
|
|---|
| macOS | |
|---|
Linux Unix-like | | dpkg |
- APT
- aptitude
- dselect
- Ubuntu Software Center
|
|---|
| RPM |
- YUM
- DNF
- APT-RPM
- up2date
- urpmi
- ZYpp
|
|---|
| tarball |
- slapt-get
- slackpkg
- netpkg
- swaret
|
|---|
| Purely functional | |
|---|
| Other |
- AppImage
- Autopackage
- Conary
- Flatpak
- PackageKit
- pacman
- PBI
- PETget
- PISI
- Portage
- Snappy
- Upkg
- pkgsrc
|
|---|
|
|---|
| Solaris • illumos | |
|---|
| z/OS | |
|---|
| Embedded OS | |
|---|
| Mobile OS |
- Amazon Appstore
- App Store
- Cydia
- F-Droid
- GetJar
- Google Play
- Microsoft Store
- RPM
- SlideME
- Windows Phone Store
|
|---|
| Gaming console |
- DSi Shop
- Nintendo eShop
- PlayStation Store
- Wii Shop Channel
- Xbox Games Store
|
|---|
| Multi-platform |
- OpenPKG
- pkgsrc
- Zero Install
|
|---|
| Web browsers |
- Chrome Web Store
- Mozilla Add-ons
|
|---|
|
|
Uncompiled |
|---|
| Linux |
- ABS
- apt-build
- Compile
- Portage
- Sorcery
- BitBake
- pkgsrc
|
|---|
| macOS |
- Fink
- MacPorts
- Homebrew
- pkgsrc
|
|---|
| BSD |
- ports collection
- FreeBSD Ports
- pkgsrc
|
|---|
| C++ | |
|---|
| Java | |
|---|
| Python |
- PyPl
- pip
- easyinstall
- PyPM
- Anaconda
- Enthought Canopy
|
|---|
| JavaScript | |
|---|
| .NET | |
|---|
| Perl | |
|---|
| Ruby | |
|---|
| PHP | |
|---|
|
|
|
Microsoft development tools |
|---|
Development environments | | Visual Studio |
- Code
- Azure DevOps
- Express
- Team System Profiler
- Test Professional
- Tools for Applications
- Tools for Office
|
|---|
| Others |
- .NET Compiler Platform
- App Studio
- Blend
- Expression Web
- GW-BASIC
- Microsoft Pascal
- MSBuild
- Robotics Developer Studio
- SharePoint Designer
- PowerShell ISE
- QuickBASIC
- QuickC
- Small Basic
- WebMatrix
- Windows SDK
- CLR Profiler
- ILAsm
- Native Image Generator
- XAMLPad
|
|---|
|
|---|
| Languages |
- Microsoft Basic
- Visual Basic
- Visual Basic .NET
- Visual C++
- C++/CX
- C++/CLI
- Managed C++
- C#
- Dafny
- F#
- F*
- J#
- J++
- Visual FoxPro
- IronPython
- IronRuby
- JScript
- PowerShell
- Q#
- Small Basic
- TypeScript
- VBA
- VBScript
- XAML
|
|---|
Major APIs and frameworks (see all) |
- Windows API
- Silverlight
- XNA
- DirectX
- Xbox Development Kit
- Windows Installer
| | .NET Framework |
- ASP.NET
- Core
- AJAX
- Dynamic Data
- MVC
- Razor
- Web Forms
- ADO.NET
- CardSpace
- Communication Foundation
- Identity Foundation
- LINQ
- Presentation Foundation
- Workflow Foundation
|
|---|
| Device drivers | |
|---|
|
|---|
| Database | | SQL Server |
- Express
- Compact
- Management Studio
- Business Intelligence Development Studio
- MSDE
|
|---|
| SQL services |
- Analysis
- Reporting
- Integration
- Notification
|
|---|
| Other |
- Visual FoxPro
- Microsoft Access
- Jet Engine
- Extensible Storage Engine
|
|---|
|
|---|
| Source control |
- Visual SourceSafe
- Team Foundation Version Control
|
|---|
| Delivery |
- Active Setup
- ClickOnce
- NuGet
- vcpkg
- Web Platform
- Windows Installer
- Microsoft Store
|
|---|
Microsoft free and open-source software (FOSS) |
|---|
| Overview |
- Microsoft and open source
- Shared Source Initiative
|
|---|
| Software | | Applications |
- Atom
- Conference XP
- File Manager
- Open Live Writer
- PowerToys for Windows 10
- Windows Calculator
- Windows Console
- Windows Terminal
- WorldWide Telescope
- XML Notepad
|
|---|
| Video games | |
|---|
| Programming languages |
- Bosque
- C#
- Dafny
- F#
- F*
- IronPython
- IronRuby
- P
- PowerShell
- Q#
- R Open
- Small Basic
- TypeScript
- Visual Basic .NET
|
|---|
Frameworks and development tools |
- .NET Bio
- .NET Core
- .NET Framework
- .NET Micro Framework
- AirSim
- ASP.NET
- ASP.NET AJAX
- ASP.NET Core
- ASP.NET MVC
- ASP.NET Razor
- ASP.NET Web Forms
- Blazor
- C++/WinRT
- ChakraCore
- CLR Profiler
- DiskSpd
- Dryad
- Electron
- Entity Framework
- Managed Extensibility Framework
- Microsoft Automatic Graph Layout
- Microsoft Cognitive Toolkit
- Microsoft Detours
- ML.NET
- Mono
- MonoDevelop
- MSBuild
- NuGet
- Open Management Infrastructure
- Orleans
- ProcDump
- R Tools for Visual Studio
- Roslyn
- Sandcastle
- SignalR
- StyleCop
- SVNBridge
- T2 Temporal Prover
- Text Template Transformation Toolkit
- vcpkg
- Virtual File System for Git
- Visual Studio Code
- Windows Communication Foundation
- Windows Driver Frameworks
- Windows Forms
- Windows Presentation Foundation
- Windows Template Library
- WinJS
- WiX
- Z3 Theorem Prover
|
|---|
| Operating systems | |
|---|
|
|---|
| Licenses |
- Microsoft Public License
- Microsoft Reciprocal License
|
|---|
| Related |
- .NET Foundation
- F Sharp Software Foundation
- Microsoft Open Specification Promise
- Outercurve Foundation
|
|---|
 Category |
 | Original source: https://en.wikipedia.org/wiki/NuGet. Read more |