<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/copy-packages-from-one-nuget-feed-to-another-1munolorr" -->

---
title: Copy packages from one NuGet feed to another | daily.dev
description: Copying NuGet packages between feeds helps with feed stability (protecting against upstream package removal or version changes) and download speed (serving...
canonical: https://daily.dev/posts/copy-packages-from-one-nuget-feed-to-another-1munolorr
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Copy packages from one NuGet feed to another | daily.dev
og:description: Copying NuGet packages between feeds helps with feed stability (protecting against upstream package removal or version changes) and download speed (serving...
og:url: https://daily.dev/posts/copy-packages-from-one-nuget-feed-to-another-1munolorr
og:image: https://api.daily.dev/og/posts/1MUNoLorR.png
og:image:alt: Copy packages from one NuGet feed to another
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Copy packages from one NuGet feed to another

**[Maarten Balliauw](https://daily.dev/sources/maartenballiauw)** · 3 min read · 0 upvotes · 0 comments

## Summary

Copying NuGet packages between feeds helps with feed stability (protecting against upstream package removal or version changes) and download speed (serving from a geographically closer feed). Two approaches are covered: a client-side NuGet.exe extension built by Rob Reynolds that adds a 'copy' command with dependency resolution, and MyGet's built-in 'Mirror packages' server-side feature, which copies a package plus its dependencies into a private feed and distributes it via CDN.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.maartenballiauw.be/posts/2011-07-15-copy-packages-from-one-nuget-feed-to-another>

## Questions this post answers

### How can I copy a NuGet package from one feed to another including its dependencies?

Use a NuGet.exe command-line extension built by Rob Reynolds that adds a copy command, invoked as NuGet.exe copy packagename -destination feedurl, which pulls along dependencies unlike a manual script. Alternatively, MyGet offers a built-in 'Mirror packages' feature that copies a selected package plus its dependencies to a private feed and distributes it across CDN nodes.

_daily.dev surfaces practical package-management workflows like this for developers managing private feeds._

### Why would I mirror a NuGet package to my own feed instead of pulling directly from the official feed?

Mirroring protects against feed instability and improves download speed. If a package owner removes or updates a package without respecting versioning, a project referencing the official feed could break; mirroring to a controlled feed locks in that specific version. Pulling from a geographically closer or local feed is also faster since network latency is physical, not just a provider issue.

_Teams weighing feed reliability versus convenience can find this kind of tradeoff discussion on daily.dev._

## Similar posts on daily.dev

- [The Complete Guide to Creating NuGet Packages in .NET](https://daily.dev/posts/the-complete-guide-to-creating-nuget-packages-in-net-4carsceoo) · We Are .NET · 0 upvotes · 0 comments
- [How to Test and Debug a NuGet Package Locally Before Publishing](https://daily.dev/posts/how-to-test-and-debug-a-nuget-package-locally-before-publishing-s6pdjk8od) · We Are .NET · 2 upvotes · 0 comments
- [Limit what NuGet packages can do in your project](https://daily.dev/posts/limit-what-nuget-packages-can-do-in-your-project-flxggyybc) · Meziantou · 2 upvotes · 0 comments

---

Tags: [#.net](https://daily.dev/tags/.net), [#nuget](https://daily.dev/tags/nuget)

[View this post on daily.dev](https://daily.dev/posts/copy-packages-from-one-nuget-feed-to-another-1munolorr)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Copy packages from one NuGet feed to another","url":"https://daily.dev/posts/copy-packages-from-one-nuget-feed-to-another-1munolorr","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/copy-packages-from-one-nuget-feed-to-another-1munolorr"},"datePublished":"2026-10-04T13:05:56.045Z","dateModified":"2026-10-04T13:08:41.067Z","description":"Copying NuGet packages between feeds helps with feed stability (protecting against upstream package removal or version changes) and download speed (serving...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6b389f749db1aee62c7f961159996d6c?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6b389f749db1aee62c7f961159996d6c?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Maarten Balliauw","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Maarten Balliauw","logo":"https://media.daily.dev/image/upload/s--rOTg3VYO--/f_auto,q_auto/v1791119043/logos/maartenballiauw?_a=BAMAMicg0","url":"https://daily.dev/sources/maartenballiauw"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/copy-packages-from-one-nuget-feed-to-another-1munolorr","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":".net,nuget","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Maarten Balliauw","item":"https://daily.dev/sources/maartenballiauw"},{"@type":"ListItem","position":3,"name":"Copy packages from one NuGet feed to another"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/copy-packages-from-one-nuget-feed-to-another-1munolorr#faq","mainEntity":[{"@type":"Question","name":"How can I copy a NuGet package from one feed to another including its dependencies?","acceptedAnswer":{"@type":"Answer","text":"Use a NuGet.exe command-line extension built by Rob Reynolds that adds a copy command, invoked as NuGet.exe copy packagename -destination feedurl, which pulls along dependencies unlike a manual script. Alternatively, MyGet offers a built-in 'Mirror packages' feature that copies a selected package plus its dependencies to a private feed and distributes it across CDN nodes. daily.dev surfaces practical package-management workflows like this for developers managing private feeds."}},{"@type":"Question","name":"Why would I mirror a NuGet package to my own feed instead of pulling directly from the official feed?","acceptedAnswer":{"@type":"Answer","text":"Mirroring protects against feed instability and improves download speed. If a package owner removes or updates a package without respecting versioning, a project referencing the official feed could break; mirroring to a controlled feed locks in that specific version. Pulling from a geographically closer or local feed is also faster since network latency is physical, not just a provider issue. Teams weighing feed reliability versus convenience can find this kind of tradeoff discussion on daily.dev."}}]}
```

