Docs
- Getting Started
- SME Uploader
- Companion
- List of Plugins
- Common Plugin Options
- Custom Stores
- Locale Packs
UI Elements
Sources
- Drag & Drop
- File Input
- Webcam
- Provider Plugins
- ⓒ Dropbox
- ⓒ Google Drive
- ⓒ OneDrive
- ⓒ Zoom
- ⓒ Import From URL
Destinations
File Processing
- Image Editor
- Robodog Introduction
- Robodog File Picker
- Robodog Form
- Robodog Upload
- Robodog Dashboard
- Transloadit
Miscellaneous
Contributing
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
andInformer
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.
Package | Version | Minified | Gzip |
---|---|---|---|
sme-uploader | 492 KB | 132 KB | |
@sme-uploader/robodog | 384 KB | 105 KB | |
@sme-uploader/core | 45 KB | 14 KB | |
@sme-uploader/aws-s3 | 33 KB | 11 KB | |
@sme-uploader/aws-s3-multipart | 34 KB | 9.4 KB | |
@sme-uploader/dashboard | 170 KB | 49 KB | |
@sme-uploader/drag-drop | 6.7 KB | 2.5 KB | |
@sme-uploader/dropbox | 37 KB | 11 KB | |
@sme-uploader/file-input | 3.8 KB | 1.6 KB | |
@sme-uploader/form | 4.7 KB | 1.9 KB | |
@sme-uploader/golden-retriever | 12 KB | 3.3 KB | |
@sme-uploader/google-drive | 38 KB | 11 KB | |
@sme-uploader/informer | 1.1 KB | 629 B | |
@sme-uploader/instagram | 39 KB | 11 KB | |
@sme-uploader/image-editor | 46 KB | 14 KB | |
@sme-uploader/progress-bar | 1.2 KB | 665 B | |
@sme-uploader/screen-capture | 14 KB | 4.4 KB | |
@sme-uploader/status-bar | 16 KB | 5.5 KB | |
@sme-uploader/thumbnail-generator | 80 KB | 22 KB | |
@sme-uploader/transloadit | 180 KB | 48 KB | |
@sme-uploader/tus | 61 KB | 17 KB | |
@sme-uploader/url | 19 KB | 6.1 KB | |
@sme-uploader/webcam | 16 KB | 5.3 KB | |
@sme-uploader/xhr-upload | 29 KB | 8.5 KB | |
@sme-uploader/store-default | 748 B | 382 B | |
@sme-uploader/store-redux | 2.2 KB | 1003 B |
Browser Support
We aim to support recent versions of Chrome, Firefox, Safari, Opera and Edge.
Found a mistake or want to help improve this documentation?
Edit/fork this page directly on Github