Uppy is an Open-source self-hosted file uploader

What is Uppy ?

Uppy is a simple file uploading widget/library for the browser. It is so clean, simple and minimal. It allows users to focus only on the uploading files itself, rather than any other trivial issues.

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

  • Fetch files from local disk, remote URLs, Google Drive, Dropbox, Box, Instagram or snap and record selfies with a camera
  • Preview and edit metadata with a nice interface
  • Upload to the final destination, optionally process/encode


  1. Direct-to-the point: Clutter-free and distraction-free system
  2. Auto-media thumb-nailing for images and videos
  3. Fetch media and photos from social media and cloud storage
  4. Integrates with any application
  5. Lightweight, modular plugin-based architecture, light on dependencies ⚡
  6. Resumable file uploads via the open tus standard, so large uploads survive network hiccups
  7. Supports picking files from: Webcam, Dropbox, Box, Google Drive, Instagram, bypassing the user’s device where possible, syncing between servers directly via @uppy/companion
  8. Works great with file encoding and processing backends, such as Transloadit, works great without (all you need is to roll your own Apache/Nginx/Node/FFmpeg/etc backend)
  9. Sleek user interface ✨
  10. Optional file recovery (after a browser crash) with Golden Retriever
  11. Offers a plugin-friendly architecture
  12. Drag-and-drop option
  13. Works smoothly with all major browsers: Google Chrome, Mozilla Firefox, Opera, Microsoft Edge
  14. Speaks several languages (i18n) 🌍
  15. Built with accessibility in mind
  16. Free for the world, forever (as in beer 🍺, pizza 🍕, and liberty 🗽)
  17. Cute as a puppy, also accepts cat pictures 🐶
  18. It comes a built-in image editors
  19. Batch image delete
  20. Batch download support
  21. Batch image and video uploading support
  22. Fetch file from Remote URLs
  23. Fetch file from Google Drive
  24. Fetch file from Dropbox
  25. Fetch file from snap, and Instagram
  26. Nice interface
  27. Lightweight
  28. Optional file recovery
  29. Support picking files
  30. Fully Documented
  31. Resumable file uploads


Uppy licensed under the MIT license. It is written with JavaScript.


15 Open-source Physics Simulation Engine

What is a physics simulation engine?A physics simulation engine is a custom software engine that grants developers add visual effetcs, simulate and tweak objects and enviroments accroding to the law of physics in 2D, 3D or both. With physi.......Read more...

Top 23 Open-source Headless and API-based CMS for 2022

A Headless API-based CMS is a content management system that offers an API endpoint to view, manage, and create content, users, and settings instead of the classical web interface. Many developers like API-based approach as it is easier to.......Read more...

22 Open-source WYSIWYG editors for 2022

What is a WYSIWYG editor? The "WYSIWYG" acronym stands for (What You See Is What You Get), is often used to describe a text and document editor features tools and libraries. As an example Microsoft Word and Google Document are the right exa.......Read more...

Vue Advanced Chat : An Open-Source Chat Room App With Vue.js

What is Vue Advanced chat?Vue Advanced Chat is a web application service that leverages multiple technology, it is compatible with Vue 2,  Vue 3, React and Angular. It is an open-source, flexible, and customizable. So, what is it all about?.......Read more...

Slate: Builds documentation for your API in mins

Beautiful static documentation for your API.......