Next open source file uploader for web browsers

get it
#2 Product of the WeekDecember 26, 2017

Uppy is a sleek modular file uploader for web browsers. Easy uploads to S3 or your app, file previews, progress bar, drag/drop, resumable uploads via tus.io open standard, encoding backends, React/Redux support, metadata, form encapsulation, import from Webcam/Instagram/Google Drive/Dropbox/URLs. 100% open source, backed by a company (Transloadit)

Around the web


 +1 review


You need to become a Contributor to join the discussion - Find out how.
Artur PaikinMaker@arturi · Uppy, Baguette
Hi, Uppy Lead UI Designer and Developer here. We've been working on Uppy for two years now and are excited about what it can do. We think it offers a robust, flexible, polished experience for developers and users alike, but we’re actively improving Uppy and would love your feedback to push it further!
Artur PaikinMaker@arturi · Uppy, Baguette
Try our demo here: https://uppy.io/examples/dashboard/ 🎉
Vishva Thejeshwar@vishva_thejeshwar · Py/js dev;
@arturi If I remove the display inline check box the, it behaves weird . I am not sure if that is expected .
Chetan Menaria@chetanmenaria3 · Graphics, Web & UI/UX Designer
@arturi you literally solved my biggest problem, thank you for developing such a great project. Just on little improvement i want to suggest is Dropbox and that's it.
Artur PaikinMaker@arturi · Uppy, Baguette
@vishva_thejeshwar thanks for noticing! should be fixed now 👌
Artur PaikinMaker@arturi · Uppy, Baguette
@chetanmenaria3 thank you for the feedback! if you mean supporting Dropbox as a provider to pick files, we do support it already :) check out https://uppy.io/examples/dashboard/, might have to check the Dropbox checkbox there.
Mick@mickc79 · Founder of http://SongBox.Rocks
Writing file upload functionality is always a pain in the arse. I’ll be checking this out today and integrating into SongBox if it’s good.
Kevin van ZonneveldMaker@kvz · Co-founder, Transloadit
@mickc79 If it's not, let us know how we can do better, we want offer the best experience out there! :)
Vithalreddy M B ✈@vithalreddy1 · Dreamer
Looks Promising, Definitely going to use this for our next project and opensource too!.
Kevin van ZonneveldMaker@kvz · Co-founder, Transloadit
@vithalreddy1 awesome, let us know how it goes!
Joel Rosen@jrosendesign · Creator of Buckets.me and briefbox.me
@arturi could this sync with Wordpress? Ideally replace the WP uploaded on the front end whilst using advanced custom fields? Long shot I know!
Artur PaikinMaker@arturi · Uppy, Baguette
@jrosendesign it’s actually on our todo list! :)
Ayush Chandra@ayush_chandra · Research Intern & Tech Evangelist
Great job !! Will surely try it out , how many apps which this get integrated and what all apps this work with 😊
Kevin van ZonneveldMaker@kvz · Co-founder, Transloadit
@ayush_chandra we support any app that works in a browser. Compatible with straight up JavaScript, React, etc. We don’t support super old browsers tho, in those cases we can fall back to regular forms for uploading files. We don’t know all our users, but there are many already. One of them is photobox, Europe’s #1 photo upload/print service. Another user recently shared with us they’ll be using Uppy for transferring thousands of MRI scans at a time. It’s also the recommended way to integrate Transloadit with browsers.
Ayush Chandra@ayush_chandra · Research Intern & Tech Evangelist
@kvz is there any walk through video for non tech users ,cause I’m not able to understand how it gonna work? 😊
Kevin van ZonneveldMaker@kvz · Co-founder, Transloadit
@ayush_chandra we don’t have a walkthrough video but we do have multiple copypastable examples online. This one uses a ready-made bundle, meaning you only have to add some HTML tags to your site: https://uppy.io/examples/i18n/ (also check out the Dashboard example to see more of what Uppy can do) It probably should be mentioned tho that Uppy is most useful for developers that want to add a more powerful & pleasant uploading experience to their website/apps than the wellknown “Choose File(s)” system dialog.