List of Plugins

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

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

  • SME Uploader — The core module that orchestrates everything
  • Companion — Server-side proxy that enables remote sources like Instagram, Google Drive, S3

UI Elements

  • Status Bar — advanced upload progress status bar
  • Dashboard — full-featured sleek UI with file previews, metadata editing, upload/pause/resume/cancel buttons and more. Includes StatusBar and Informer plugins by default
  • 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
  • File Input — even more plain and simple, just a button
  • Webcam — upload selfies or audio / video recordings
  • 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
  • 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

File Processing

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

Miscellaneous

  • Form — collect metadata from <form> right before the SME Uploader 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 — SME Uploader can use your app’s Redux store for its files and UI state

List of SME Uploader Packages

Below is the list of SME Uploader 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 @sme-uploader/dropbox and @sme-uploader/instagram package are both over 11kB including dependencies, but only sum up to about 15kB when they are used together.

Browser Support

We aim to support recent versions of Chrome, Firefox, Safari, Opera and Edge.