L
Listicler
Uppy

Uppy

Sleek, modular open-source JavaScript file uploader

Founded
2016
Starting Price
Free
Category
Developer Tools
Company Size
1-50 employees (Transloadit)
Last updated October 9, 2026

About Uppy

Uppy is a modular, open-source JavaScript file uploader built by Transloadit that handles everything from local file selection to resumable uploads and remote cloud sources. It integrates seamlessly with React, Vue, Svelte, and Angular, and supports plugins for webcam capture, image editing, Google Drive, Dropbox, and more. With 30.7k GitHub stars and MIT license, it is production-ready and free to use.

Pros & Cons

Pros

  • Truly free and open source under MIT license with no feature gating
  • Excellent developer experience with React hooks, headless mode, and TypeScript-first design
  • Resumable uploads built-in via Tus protocol for reliable large file transfers
  • Rich plugin ecosystem for webcam, image editor, remote sources, and file recovery
  • Active maintenance with 30,700+ GitHub stars and regular major releases
  • Framework agnostic — works with any JavaScript stack

Cons

  • Companion server required for cloud sources adds operational overhead
  • Plugin architecture can be overkill for simple file input needs
  • Advanced media processing requires paid Transloadit subscription
  • Full Dashboard with all plugins adds meaningful JavaScript bundle size
  • Some edge cases under-documented according to community

Key Features

Resumable Uploads

Built on the open Tus protocol — large uploads resume automatically after network drops or browser crashes

Dashboard UI

Polished, responsive, accessible drag-and-drop interface that works out of the box and is fully customizable

Remote Sources

Pull files directly from Google Drive, Dropbox, Box, Instagram, OneDrive, and remote URLs via Companion

Framework Integrations

First-class React hooks and components plus support for Vue, Svelte, and Angular

Headless Mode

Fully composable, UI-agnostic headless components and hooks for custom interfaces

File Recovery

Golden Retriever plugin saves upload progress to IndexedDB and restores after browser crashes

Image Editing

Built-in image editor for cropping, rotating, and resizing before upload

Webcam & Screen Capture

Capture photos or video directly in the browser without leaving the upload flow

Internationalization

Ships with multi-language locale support with easy string overrides

Transloadit Integration

Optional one-line plugin to connect uploads to Transloadit's media encoding and processing pipeline

Pricing

Open Source
Free
  • All core features
  • MIT license
  • Self-hosted uploads
  • Community support
Hobbyist (Transloadit)
$9/month
  • 5 GB per month
  • 2 seats
  • No watermarks
  • Media processing
Startup (Transloadit)
$69/month
  • 40 GB per month
  • 2 seats
  • 5 GB file size limit
  • Priority support
Small Business (Transloadit)
$139/month
  • 100 GB per month
  • 5 seats
  • 10 GB file size limit

Best For

SaaS App File Uploads

Embed a polished upload experience in web apps for avatars, documents, and media

Large File Transfers

Handle multi-GB uploads reliably with automatic resume via Tus protocol

Cloud Storage Integration

Let users import files from Google Drive or Dropbox without downloading and re-uploading

Media Processing Pipelines

Pair with Transloadit to transcode videos, generate thumbnails, or watermark images on upload

Custom Upload Flows

Use headless mode to build fully branded upload UIs inside design systems

Similar Tools

Ready to try Uppy?

Start using Uppy today and boost your productivity.

Visit Website