NuGet Server With Caching
Klondike is an open-source NuGet package manager that you can deploy privately to your own servers.
Inedo's ProGet is by far the most popular choice for on-prem NuGet servers, but both JFrog and Sonatype have options as well.