NuGet Documentation

  • Get Started
      • What is NuGet? Learn how NuGet, the package manager for .NET, allows developers to create, share, and consume libraries.

        What is NuGet?

        Learn how NuGet, the package manager for .NET, allows developers to create, share, and consume libraries.

      • Quickstarts: Experience NuGet with focused walkthroughs for creating a simple package and using a package.

        Quickstarts

        Experience NuGet with focused walkthroughs for creating a simple package and using a package.

      • Guides: experience NuGet's tools and capabilities with installation and package creation walkthroughs.

        Guides

        Experience NuGet's tools and capabilities with installation and package creation walkthroughs.

      • Create Packages: Everything you need to know about creating NuGet packages, from overall workflow to versioning, pre-release, and other specialized packages.

        Create Packages

        Everything you need to know about creating NuGet packages, from overall workflow to versioning, pre-release, & other specialized packages.

      • Consume Packages: Everything you need to know about using NuGet packages, from finding and choosing good packages to restoration updates, and caching.

        Consume Packages

        Everything you need to know about using NuGet packages, from finding and choosing good packages to restoration updates, and caching.

      • Host Packages: Learn how to host packages on your own servers or galleries to make them available to only a limited audience.

        Host Packages

        Learn how to host packages on your own servers or galleries to make them available to only a limited audience.

  • Tools & Reference
      • Tools: The complete guides to the nuget.exe command-line tool, and the Package Manager UI and Package Manager Console in Visual Studio.

        Tools

        The complete guides to the nuget.exe command-line tool, and the Package Manager UI and Package Manager Console in Visual Studio.

      • Reference: Details about artifacts and formats NuGet cares about, supported frameworks, and errors and warnings.

        Reference

        Details about artifacts and formats NuGet uses, supported frameworks, and errors and warnings.

      • API: Details about the NuGet API

        API

        Details about the NuGet HTTP protocol and programmatically interacting with package sources.

      • Visual Studio Extensibility: Details about the API to the NuGet Package Manager UI and Console in Visual Studio, project system support, and integrating into Visual Studio templates.

        Visual Studio Extensibility

        Details about the API to the NuGet Package Manager UI and Console in Visual Studio, project system support, and integrating into Visual Studio templates.

      • Policies: Frequently-asked questions along with information about NuGet as an open-source project, deleting packages, and resolving disputes.

        Policies

        Frequently-asked questions along with information about NuGet as an open-source project, deleting packages, and resolving disputes.

  • Blog
  • How to contribute
  • Privacy & Cookies
  • Terms of Use
  • Feedback
  • Trademarks