Skip to main content
TrustRadius
NuGet

NuGet

Overview

What is NuGet?

NuGet is the package manager for .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is the central package repository used by all package authors and consumers.

Read more

Learn from top reviewers

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is NuGet?

NuGet is the package manager for .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is the central package repository used by all package authors and consumers.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

9 people also want pricing

Alternatives Pricing

What is GitHub?

GitHub is a platform that hosts public and private code and provides software development and collaboration tools. Features include version control, issue tracking, code review, team management, syntax highlighting, etc. Personal plans ($0-50), Organizational plans ($0-200), and Enterprise plans…

What is Sonatype Platform?

Sonatype secures the software supply chain and protects organizations' vital software development lifecycle(SDLC). The platform unites security teams and developers to accelerate digital innovation without sacrificing security or quality across the SDLC. With users among more than 2,000…

Return to navigation

Product Demos

[SE310.M21] Demo use Nuget package

YouTube

Demo Bikin Nuget Ikan by Kelola Mina Laut

YouTube

[SE310.M21] Demo publish Nuget package

YouTube

[SE310.M21] Demo use Nuget package

YouTube

[SE310.M21] Demo setup CI/CD auto publish Nuget package

YouTube

Indexing and searching NuGet.org with Azure Functions and Search - .NET fwdays'20 online conference

YouTube
Return to navigation

Product Details

What is NuGet?

NuGet Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews From Top Reviewers

(1-2 of 2)

NuGet Package manager to manage , host and consume the packages

Rating: 8 out of 10
April 25, 2022
Vetted Review
Verified User
NuGet
3 years of experience
NuGet helps to create packages that can be shared over the public and private networks. The package mainly contains useful code in the form of dlls and the other necessary files required. The consumer of packages is mainly .Net projects. With the help of a visual studio, it can be easily downloaded and used.
  • Maintains package repository very well
  • Integration with the Visual Studio editor
  • Easy upload and downloads
Cons
  • Incomplete download resume in case of network disruptions
  • Adding user friendly platform to add and update the packages
  • Package creation option in Visual Studio
Whenever your projects need some packages which are available on NuGet it is easy to consume them with the help of tools such as Visual Studio, and MSBuild. We can add customized functionality to existing packages and can host them as a separate packages easily. Packages that depend on other packages are well managed by NuGet.
  • Publish useful packages
  • Share the published packages across different projects
  • Using existing publicly available free packages
  • Saves a rework by sharing the common functionalities across the projects
  • Helped to optimize the given package using a central repository
  • Helped to make use of existing useful packages
Didn't use another package manager as NuGet was our favorite since the beginning.
Azure DevOps Server (formerly Team Foundation Server)

NuGet - Welcome to .NET world

Rating: 8 out of 10
April 25, 2022
Vetted Review
Verified User
NuGet
3 years of experience
We used NuGet as an artifact/dependency repository for a couple of .NET Framework / .NET Core projects that we worked on. We pointed to some public repositories for common, publicly available packages. And we maintained our own private, credentials-protected repositories for our proprietary packages at the same time. We also made the distinction between "testing" repositories & "production" ones for our private use.
  • The built-in package explorer / manager in Visual Studio work reliably
  • Integration with popular web-based repository manager is good
  • Command-line options are enough even for complex use cases like publishing to private, credentials-protected repositories
Cons
  • While Ivy / Maven dependencies could be managed completely in text-based format, it's difficult to do so with NuGet
  • Documents regarding enterprise use cases like pushing from automated pipelines could be improved
  • Managing NuGet dependencies between multiple projects could be a chore
If you're working on some .NET Framework / .NET Core projects, there's no other real choice here. NuGet works well, the heavy reliance on built-in GUI makes it friendly & easy-to-learn for new people, especially those who haven't been used to dependency management topics. But for those coming from the Java world, who are already spoiled by text-based Maven / Ivy, then NuGet could be a chore to work on a daily basis.
  • Dependency management
  • Storing / publishing built packages
  • Artifact repositories for dev work / automated pipelines
  • For the way we worked, dependency management is something must-have
  • Having a place to reliably store / publish then later retrieve packages helps with setting new dev env & makes automated pipelines possible
  • We deliver built packages to customers straight from our repositories as well!
Not really have a choice here, especially when working with .NET Framework / .NET Core. At least the built-in GUI of NuGet helps beginners get up to speed quickly. However, advanced users would be able to be more productive with Maven / Ivy thanks to the complete text-based format. Basically, people from the Java world are spoiled by a much better dependency management system.
Return to navigation