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
Features
- Direct-to-the point: Clutter-free and distraction-free system
- Auto-media thumb-nailing for images and videos
- Fetch media and photos from social media and cloud storage
- Integrates with any application
- Lightweight, modular plugin-based architecture, light on dependencies ⚡
- Resumable file uploads via the open tus standard, so large uploads survive network hiccups
- Supports picking files from: Webcam, Dropbox, Box, Google Drive, Instagram, bypassing the user’s device where possible, syncing between servers directly via @uppy/companion
- 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)
- Sleek user interface ✨
- Optional file recovery (after a browser crash) with Golden Retriever
- Offers a plugin-friendly architecture
- Drag-and-drop option
- Works smoothly with all major browsers: Google Chrome, Mozilla Firefox, Opera, Microsoft Edge
- Speaks several languages (i18n) 🌍
- Built with accessibility in mind
- Free for the world, forever (as in beer 🍺, pizza 🍕, and liberty 🗽)
- Cute as a puppy, also accepts cat pictures 🐶
- It comes a built-in image editors
- Batch image delete
- Batch download support
- Batch image and video uploading support
- Fetch file from Remote URLs
- Fetch file from Google Drive
- Fetch file from Dropbox
- Fetch file from snap, and Instagram
- Nice interface
- Lightweight
- Optional file recovery
- Support picking files
- Fully Documented
- Resumable file uploads
License
Uppy licensed under the MIT license. It is written with JavaScript.
Resources
Recommended Posts
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.......Read more...