# Download button?

**URL:** https://community.transloadit.com/t/download-button/16477
**Category:** Uppy
**Created:** [February 16, 2023, 8:16pm UTC](https://community.transloadit.com/t/download-button/16477 "2023-02-16T20:16:46Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![lizbethjgr](https://yyz2.discourse-cdn.com/flex032/user_avatar/community.transloadit.com/lizbethjgr/32/787_2.png) [@lizbethjgr](https://community.transloadit.com/u/lizbethjgr)
#### Post date: [February 16, 2023, 8:16pm UTC](https://community.transloadit.com/t/download-button/16477/1 "2023-02-16T20:16:46Z")

</div>

Hi!

I’ve been searching in the documentation for a download/export button but I haven’t found anything yet. Is there such option?

---

<div class="post-metadata">

### Author: ![aduh95](https://yyz2.discourse-cdn.com/flex032/user_avatar/community.transloadit.com/aduh95/32/490_2.png) [@aduh95](https://community.transloadit.com/u/aduh95)
#### Post date: [February 16, 2023, 10:35pm UTC](https://community.transloadit.com/t/download-button/16477/2 "2023-02-16T22:35:23Z")

</div>

Hi, what would you expect this button to do? There are several things that could be downloaded:

- the source files (those are hosted on GitHub: [GitHub - transloadit/uppy: The next open source file uploader for web browsers](https://github.com/transloadit/uppy))
- the dist\[1\] files (those are hosted on npm, e.g. [@uppy/core - npm](https://npm.im/@uppy/core))
- the bundles (those are hosted on our CDN: [https://releases.transloadit.com/uppy/v3.4.0/uppy.min.mjs](https://releases.transloadit.com/uppy/v3.4.0/uppy.min.mjs)).

What would be the use case for you? If you only want to try out Uppy quickly, the CDN bundle would be what makes the most sense, but also, you don’t need to download it explicitly, you could use the CDN URL as shown in the docs examples. The upside of this approach is that it’s quick to setup, but your users would end up downloading a bunch of unused code since the bundle contains all the Uppy plugins.  
If you want to integrate Uppy in a web project, your best bet is to use npm and a code bundler, so your app will contain code only from the plugins you use.

So what would you think makes the most sense here? Certainly the bundle looks like the most “one size fit all” solution, but it’s also not a recommended solution for production, so I’m not sure we would want to market that too much.

* * *

1. by dist I mean the files that are ready to be consumed by a web browser or a code bundler.
