Flag of Ukraine   We stand with the brave people of Ukraine. Stop the war. Find out how you can help.

List of Plugins

Everything in Uppy is a Plugin. This lets us offer a wealth of features, but avoid bloating your JS bundle sizes if you don’t need them all.

See list of packages and sizes below to install what you need.

  • Uppy β€” The core module that orchestrates everything
  • Companion β€” Server-side proxy that enables remote sources like Instagram, Google Drive, and Dropbox

UI Elements

  • Dashboard β€” full-featured sleek UI with file previews, metadata editing, upload/pause/resume/cancel buttons and more. Includes StatusBar and Informer plugins by default
  • Status Bar β€” advanced upload progress status bar
  • Progress Bar β€” add a small YouTube-style progress bar at the top of the page
  • Informer β€” show notifications

Sources

  • Drag & Drop β€” plain and simple drag-and-drop area
  • Drop Target β€” drag-and-drop area on any element on the page
  • File Input β€” even more plain and simple, just a button
  • Audio β€” upload audio recordings
  • Webcam β€” upload selfies or audio / video recordings
  • Screen capture β€” upload selfies or audio / video recordings
  • β“’ Box β€” import files from Box
  • β“’ Dropbox β€” import files from Dropbox
  • β“’ Google Drive β€” import files from Google Drive
  • β“’ Instagram β€” import files from Instagram
  • β“’ OneDrive β€” import files from OneDrive
  • β“’ Zoom β€” import files from Zoom
  • β“’ Facebook β€” import files from Facebook
  • β“’ Unsplash β€” import images from Unsplash
  • β“’ Import From URL β€” import files from any public URL

Destinations

  • Tus β€” uploads using the tus resumable upload protocol
  • XHR Upload β€” classic multipart form uploads or binary uploads using XMLHTTPRequest
  • AWS S3 β€” uploader for AWS S3
  • AWS S3 Multipart β€” uploader for AWS S3 using its resumable Multipart protocol
  • Transloadit β€” manipulate and transcode uploaded files using the transloadit.com service

Miscellaneous

  • Form β€” collect metadata from <form> right before the Uppy upload, then optionally append results back to the form
  • Golden Retriever β€” restore files and continue uploading after a page refresh or a browser crash
  • Image Editor β€” allows users to crop, rotate, zoom and flip images that are added to Uppy
  • Thumbnail Generator β€” generate preview thumbnails for images to be uploaded
  • Redux β€” Uppy can use your app’s Redux store for its files and UI state
  • Compressor β€” optimizes images before upload, saving up to 60% on average
  • Remote Sources β€” Uppy plugin that includes all remote sources that Uppy+Companion offer, like Instagram, Google Drive, Dropox, Box, Unsplash, Url etc

React

Other Integrations

List of Uppy Packages

Below is the list of Uppy packages, and their minified and gzipped sizes.

⚠️ Note that this includes the dependencies for each package, some of which are shared when you install multiple plugins. For example, the @uppy/dropbox and @uppy/instagram package are both over 11kB including dependencies, but only sum up to about 15kB when they are used together.
Package Version Minified Gzip
uppy 3.0.1 496 KB 144 KB
@uppy/react 3.0.1 145 KB 41 KB
@uppy/core 3.0.1 46 KB 16 KB
@uppy/aws-s3 3.0.1 28 KB 9.4 KB
@uppy/aws-s3-multipart 3.0.1 32 KB 10 KB
@uppy/dashboard 3.0.1 125 KB 37 KB
@uppy/drag-drop 3.0.0 5.1 KB 2.1 KB
@uppy/dropbox 3.0.0 41 KB 13 KB
@uppy/file-input 3.0.0 1.7 KB 895 B
@uppy/form 3.0.0 4.9 KB 2.1 KB
@uppy/golden-retriever 3.0.0 14 KB 4.3 KB
@uppy/google-drive 3.0.0 41 KB 13 KB
@uppy/informer 3.0.0 5.1 KB 1.8 KB
@uppy/instagram 3.0.0 42 KB 14 KB
@uppy/image-editor 2.0.0 47 KB 15 KB
@uppy/progress-bar 3.0.0 1018 B 567 B
@uppy/screen-capture 3.0.0 12 KB 3.7 KB
@uppy/status-bar 3.0.0 17 KB 6.0 KB
@uppy/thumbnail-generator 3.0.1 34 KB 11 KB
@uppy/transloadit 3.0.1 125 KB 37 KB
@uppy/tus 3.0.1 66 KB 19 KB
@uppy/url 3.0.0 12 KB 4.8 KB
@uppy/webcam 3.1.0 20 KB 6.7 KB
@uppy/xhr-upload 3.0.1 27 KB 8.8 KB
@uppy/drop-target 2.0.0 4.4 KB 1.8 KB
@uppy/store-default 3.0.1 732 B 448 B
@uppy/store-redux 3.0.1 1.3 KB 740 B

Browser Support

We aim to support recent versions of Chrome, Firefox, Safari and Edge. We still provide a bundle which should work on IE11, but we are not running tests on it.