--- layout: Hub title: NuGet documentation | Microsoft Learn canonicalUrl: https://learn.microsoft.com/en-us/nuget/ summary: NuGet is the package manager for .NET. It enables developers to create, share, and consume useful .NET libraries. NuGet client tools provide the ability to produce and consume these libraries as "packages". ms.service: nuget uhfHeaderId: MSDocsHeader-DotNet feedback_system: Standard feedback_product_url: https://github.com/NuGet/Home/issues/ breadcrumb_path: _breadcrumb/toc.json ROBOTS: INDEX,FOLLOW ms.topic: hub-page author: JonDouglas ms.author: jodou ms.reviewer: - anangaur - jodou - chgill - jiacjian ms.workload: - dotnet - dotnetcore - aspnet description: NuGet is the package manager for Microsoft development platforms including .NET. The NuGet client tools provide the ability to create and consume packages. ms.date: 2026-04-20T00:00:00.0000000Z locale: en-us document_id: 80a94ea7-1647-03eb-12b7-5402f026787d document_version_independent_id: 257448d3-2edd-7ecf-7419-f04ad200c7f4 updated_at: 2026-04-21T22:10:00.0000000Z original_content_git_url: https://github.com/NuGet/docs.microsoft.com-nuget/blob/live/docs/index.yml gitcommit: https://github.com/NuGet/docs.microsoft.com-nuget/blob/30be3b3be835291470565f45e49a581322ca9383/docs/index.yml git_commit_id: 30be3b3be835291470565f45e49a581322ca9383 site_name: Docs depot_name: MSDN.Nuget_concept page_type: hub feedback_help_link_type: '' feedback_help_link_url: '' asset_id: index moniker_range_name: monikers: [] item_type: Content source_path: docs/index.yml cmProducts: - https://authoring-docs-microsoft.poolparty.biz/devrel/7696cda6-0510-47f6-8302-71bb5d2e28cf - https://authoring-docs-microsoft.poolparty.biz/devrel/4628cbd9-6f47-4ae1-b371-d34636609eaf spProducts: - https://authoring-docs-microsoft.poolparty.biz/devrel/69c76c32-967e-4c65-b89a-74cc527db725 - https://authoring-docs-microsoft.poolparty.biz/devrel/be21deb8-8c64-44b0-b71f-2dc56ca7364f platformId: 7eba4701-2821-76f6-f969-fedaa02843d8 --- # NuGet documentation NuGet is the package manager for .NET. It enables developers to create, share, and consume useful .NET libraries. NuGet client tools provide the ability to produce and consume these libraries as "packages". ![](/en-us/media/hubs/shared/icon-overview.svg?branch=main) Overview [What is NuGet?](what-is-nuget) ![](/en-us/media/hubs/shared/icon-download.svg?branch=main) Download [Install NuGet client tools](install-nuget-client-tools) ![](/en-us/media/hubs/shared/icon-video.svg?branch=main) video [Learn NuGet](https://aka.ms/Nuget101) ![](/en-us/media/hubs/shared/icon-overview.svg?branch=main) Overview [NuGet.org](nuget-org/overview-nuget-org) ## Consume, create, and publish packages ### Get started - [Install NuGet client tools](install-nuget-client-tools) - [Install and use a package - dotnet CLI](quickstart/install-and-use-a-package-using-the-dotnet-cli) - [Install and use a package - Visual Studio](quickstart/install-and-use-a-package-in-visual-studio) - [Create a package - dotnet CLI](quickstart/create-and-publish-a-package-using-the-dotnet-cli) - [Create a package - Visual Studio](quickstart/create-and-publish-a-package-using-visual-studio) - [Create a .NET Framework package - Visual Studio](quickstart/create-and-publish-a-package-using-visual-studio-net-framework) ### Consume packages - [Workflow (overview)](consume-packages/overview-and-workflow) - [Find and choose packages](consume-packages/finding-and-choosing-packages) - [Use Visual Studio](consume-packages/install-use-packages-visual-studio) - [Use dotnet CLI](consume-packages/install-use-packages-dotnet-cli) - [Use nuget.exe CLI](consume-packages/install-use-packages-nuget-cli) - [Use Package Manager Console](consume-packages/install-use-packages-powershell) ### Create packages - [Workflow (overview)](create-packages/overview-and-workflow) - [Use Visual Studio](quickstart/create-and-publish-a-package-using-visual-studio) - [Use dotnet CLI](create-packages/creating-a-package-dotnet-cli) - [Use nuget.exe CLI](create-packages/creating-a-package) - [Use MSBuild](create-packages/creating-a-package-msbuild) - [Support multiple target frameworks](create-packages/multiple-target-frameworks-project-file) ### Publish packages - [Publish to NuGet.org](nuget-org/publish-a-package) - [Publish to a private feed](hosting-packages/overview) ## Reference and resources ### NuGet.org - [Overview](nuget-org/overview-nuget-org) - [Individual accounts](nuget-org/individual-accounts) - [Organizations](nuget-org/organizations-on-nuget-org) - [API keys](nuget-org/scoped-api-keys) - [Publish a package](nuget-org/publish-a-package) ### Reference - [dotnet CLI](reference/dotnet-commands) - [nuget.exe CLI](reference/nuget-exe-cli-reference) - [Package references](consume-packages/package-references-in-project-files) - [pack and restore as MSBuild targets](reference/msbuild-targets) - [.nuspec](reference/nuspec) - [nuget.config](reference/nuget-config-file) - [NuGet API](api/overview) ### Resources - [Policies - NuGet](policies/governance) - [Policies - NuGet.org](nuget-org/policies/data-requests) - [Release notes](release-notes/known-issues) - [FAQ - NuGet](resources/nuget-faq) - [FAQ - NuGet.org](nuget-org/nuget-org-faq) [Blogs](https://devblogs.microsoft.com/dotnet/category/nuget/) - [X](https://x.com/nuget) - [Stack Overflow](https://stackoverflow.com/questions/tagged/nuget)