Last Updated: May 22, 2026
NuGet is the official package manager for .NET. It's how a project picks up third-party libraries (JSON serializers, HTTP clients, logging frameworks, database drivers) without copying DLLs into the repo by hand. This lesson covers what a NuGet package actually is on disk, how the dotnet CLI installs and restores packages, how versions and transitive dependencies are resolved, where the packages come from, and how to produce and publish your own.