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.