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


  • 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
  • β“’ Facebook β€” import files from Facebook
  • β“’ Instagram β€” import files from Instagram
  • β“’ OneDrive β€” import files from OneDrive
  • β“’ Zoom β€” import files from Zoom
  • β“’ Unsplash β€” import images from Unsplash
  • β“’ Import From URL β€” import files from any public URL


  • 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

File Processing

  • Robodog β€” user friendly abstraction to do file processing with Transloadit
  • Image Editor β€” allows users to crop, rotate, zoom and flip images that are added to Uppy
  • Transloadit β€” manipulate and transcode uploaded files using the transloadit.com service


  • 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
  • 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


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 2.12.1 525 KB 155 KB
@uppy/robodog 2.8.1 365 KB 106 KB
@uppy/react 2.2.2 139 KB 41 KB
@uppy/core 2.3.1 50 KB 17 KB
@uppy/aws-s3 2.2.1 29 KB 9.8 KB
@uppy/aws-s3-multipart 2.4.1 34 KB 11 KB
@uppy/dashboard 2.3.0 121 KB 37 KB
@uppy/drag-drop 2.1.1 5.3 KB 2.2 KB
@uppy/dropbox 2.0.7 43 KB 14 KB
@uppy/file-input 2.1.1 2.0 KB 1004 B
@uppy/form 2.0.6 4.6 KB 1.9 KB
@uppy/golden-retriever 2.1.0 13 KB 4.2 KB
@uppy/google-drive 2.1.1 43 KB 14 KB
@uppy/informer 2.1.0 5.4 KB 1.9 KB
@uppy/instagram 2.1.1 44 KB 14 KB
@uppy/image-editor 1.3.0 46 KB 15 KB
@uppy/progress-bar 2.1.1 1.2 KB 650 B
@uppy/screen-capture 2.1.1 12 KB 4.0 KB
@uppy/status-bar 2.2.1 17 KB 6.1 KB
@uppy/thumbnail-generator 2.2.0 32 KB 10 KB
@uppy/transloadit 2.3.1 141 KB 42 KB
@uppy/tus 2.4.1 66 KB 20 KB
@uppy/url 2.2.0 16 KB 6.1 KB
@uppy/webcam 2.2.1 19 KB 6.3 KB
@uppy/xhr-upload 2.1.2 28 KB 9.2 KB
@uppy/drop-target 1.1.3 4.0 KB 1.6 KB
@uppy/store-default 2.1.0 848 B 498 B
@uppy/store-redux 2.1.0 1.8 KB 936 B

This graph is built with Hugh Kennedy’s excellent disc.

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.