The next open source file uploader for web browsers

Uppy is a sleek, modular JavaScript file uploader that integrates seamlessly with any application. It’s fast, easy to use and lets you worry about more important problems than building a file uploader.

- Fetch files from local disk, urls, Dropbox, Instagram, or snap with a camera

- Preview and edit metadata

- Upload, optionally process & encode

Would you recommend this product?
1 Review5.0/5
looks intereting but why hunt it before its ready for use? How does it compare to other tools already on the market?
@paulprins Thanks for asking! I did set the Status to "Pre-launch", but it seems that has no big UI impact here besides the half-moon icon - I'm sorry for any confusion. The reason we're already sharing our work is because early adopters are in fact already enjoying Uppy for smaller projects. In addition, this is a _great_ time for the community to give feedback, as you can still impact our priorities and steer the end-product into a direction that is desirable/relevant to you. Regarding how it stacks up.. A few of the bigger names out there are: - Dropzone, which only does the drag & drop part (it does this very well). - Fineuploader, a humbling effort, but they rolled their own resumable file upload implementation back in the day, no open standard protocol, so it's not compatible with anything but their own php receiver script (and ports), it also does not support acquiring content from other sources than local disk (fetching directly from dropbox/facebook, etc without hitting the local drive, ideal for big files and mobile use cases). - Transloadit, Filestack, and Uploadcare's current JS uploading plugins, but those are commercial projects, and also don't support resumable file uploading in a standardized way yet. Robust resumability is paramount for the mobile usecase as well. You don't want your upload to break when your connection drops due to basements, tunnels, or switching to a different network / cell tower for just a second. Then there's a bunch of older projects that require jQuery and/or support none of the above, that I don't want to talk bad about. The authors should be proud to have solved the world's file uploading problems in their spare time, offering all that hard work for free. I may have missed a few and I'm happy to be corrected. In the end I feel no project out there has the same level of ambition as Uppy when it comes to keeping things open source, robust, batteries included/swappable, adhering to standards, and delivering on a pixel-perfect UI. If you're interested, we also wrote a bit on why we felt Uppy was needed here: https://uppy.io/blog/2016/07/upp...
@kvz is backend part (fetching files from dropboxes and facebooks) open source?
@mojololol Yes, it's licensed under MIT
@kvz thanks for the feedback. The ability to fetch from third party services is pretty fantastic as well. Looking forward to seeing the project progress.
@kvz couldn't find it (still can't) so I had to ask :)
Good job guys! I will be using your product in the future, cause you integration with third party services is a good idea!
Looks absolutely brilliant. God bless open-source.
This is great! Very nice work. Not a lot of slick options out there right now and this one even includes the webcam plugin 🙌
Together with the Transloadit crew (https://www.producthunt.com/post...) we're building a new project that aims to be the last word on uploading files. Uppy is (going to be) a sleek, modular file uploader for webbrowsers that integrates seemlessly with any framework. It's open source, fast, easy to use and let's you worry about more important problems than building a file uploader. It fetches files from Dropbox, Instagram, webcams, Facebook, local disk, remote URLs, and other exciting locations. It has first-class support for resumable uploads according to the open standard: tus.io (https://www.producthunt.com/post...), and custom encoding backends, making it versatile and extensible.