Welcome to NuGet Docs

NuGet is a Visual Studio extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects that use the .NET Framework. This topic lists documentation that will help you use NuGet packages and create your own.

  1. Start Here

    1. Overview

    2. Installing NuGet

    3. Managing NuGet Packages Using The Dialog

    4. Using the Package Manager Console

    5. Videos

    6. NuGet FAQ

  2. Creating Packages

    1. Creating and Publishing a Package

    2. Creating and Publishing a Symbol Package

    3. Creating Localized Packages

    4. Configuration File and Source Code Transformations

    5. Package Conventions

    6. Using a GUI to build packages

    7. Hosting Your Own NuGet Feeds

  3. Workflows

    1. Package Visualizer

    2. Using NuGet without committing packages

    3. Managing Package Owners

  4. Reference

    1. Nuspec Reference

    2. NuGet Config File

    3. NuGet Config Settings

    4. Command Line Reference

    5. Package Manager Console PowerShell Reference

    6. Packages in Visual Studio Templates

    7. Invoking NuGet Services from inside Visual Studio

    8. Support for Native Projects

    9. Known Issues

    10. Search Syntax

    11. Versioning

  5. Contribute

    1. Contributing to NuGet

    2. Contributing to NuGet Documentation

    3. Setting up the NuGet Development Environment

    4. Coding Guidelines

    5. Project Guidelines

    6. Functional Testing

    7. Release Branches

    8. Setting Up a Local Gallery

  6. Release Notes

    1. NuGet 2.5

    2. NuGet 2.2.1

    3. NuGet 2.2

    4. NuGet 2.1

    5. NuGet 2.0

    6. NuGet 1.8

    7. NuGet 1.7

    8. NuGet 1.6

    9. NuGet 1.5

    10. NuGet 1.4

    11. NuGet 1.3

    12. NuGet 1.2

    13. NuGet 1.1