Open Source & Active

File Uploads For

Modern Web

Open-source full-stack file uploader with cloud integrations, drag & drop, and enterprise features.

npm install upup-react-file-uploader
Interactive Demo

Try it yourself

Customize and test our uploader component with different themes, adapters, and settings.

Settings

1
130

Theme

Sources

Options

Preview
Compress

More options?

Check the full docs

Docs

Live Preview

Drag your file or

Max 10 MB file is allowed

0 file selected
Live Code Editor

Try it in your browser

Experiment with Upup directly in this interactive playground. Make changes to the code and see results instantly.

src/App.tsx

Like what you see? Get started with Upup in your project today.

View on GitHub
Powerful Features

Everything you need formodern file uploads

From simple drag-and-drop to enterprise-grade cloud integrations, built for developers who care about user experience.

Multi-Cloud Support

Connect to AWS S3, DigitalOcean Spaces, Backblaze B2, Azure Blob, and more cloud providers

Drag & Drop Interface

Intuitive file management with smooth drag and drop functionality built for modern UX

Instant Previews

Preview images, documents, and media files instantly before uploading to save time

Cloud Integration

Upload directly from Google Drive, OneDrive, and other cloud storage services

Performance Optimized

Built for speed with compression, chunked uploads, and optimized loading states

Enterprise Security

Pre-signed URLs, CORS protection, and enterprise-grade security out of the box

Supported cloud providers

Connect with your favorite storage services and request new integrations

Supported

AWS S3

Amazon S3 bucket integration

Supported

Azure Blob

Microsoft Azure blob storage

Supported

Backblaze B2

Cost-effective cloud storage

Supported

DigitalOcean

DigitalOcean Spaces storage

In Development

Google Drive

Direct Google Drive uploads

Speed this up!
In Development

OneDrive

Microsoft OneDrive integration

Speed this up!
Planned

Cloudflare R2

Cloudflare R2 object storage

I want this!
Planned

Vercel Blob

Vercel blob storage service

I want this!
Planned

Supabase

Supabase storage buckets

I want this!
Planned

Firebase

Firebase cloud storage

I want this!

Request Custom

Don't see your provider? Let us know!

Tell us what you need!

Support for all file types

Handle any file format your users need to upload

Images
JPG, PNG, GIF, WebP
Documents
PDF, DOC, DOCX, TXT
Videos
MP4, AVI, MOV, WebM
Audio
MP3, WAV, OGG, FLAC
Archives
ZIP, RAR, 7Z, TAR
Code
JS, TS, JSON, XML
Images
JPG, PNG, GIF, WebP
Documents
PDF, DOC, DOCX, TXT
Videos
MP4, AVI, MOV, WebM
Audio
MP3, WAV, OGG, FLAC
Archives
ZIP, RAR, 7Z, TAR
Code
JS, TS, JSON, XML

Help us improve

Your feedback drives our development. Share your thoughts, report issues, or suggest new features.

Email Us

Send feedback directly to our team

Send Email

GitHub Issues

Report bugs or request features

Open Issue

Discord Community

Join discussions and get support

Join Discord

Open Source & Community Driven

Upup is open source and welcomes contributions. Whether you're fixing bugs, adding features, or improving documentation, every contribution makes a difference.