Note: This plugin is currently in review at the WordPress.org plugin directory. In the meantime, you can download it from GitHub.
Upload large files to WordPress without hitting size limits or losing progress when your connection drops.
Uploads Unleashed brings the power of the TUS resumable upload protocol to WordPress, enabling reliable uploads of large files that automatically resume after network interruptions.
Uploads Unleashed implements the TUS 1.0.0 protocol, an open standard specifically designed for resumable file uploads. Instead of sending your entire file in one request, files are uploaded in small chunks that can resume exactly where they left off.
Key Features
Resumable Uploads — Connection dropped? No problem. Uploads automatically resume from where they left off, not from the beginning.
Large File Support — Bypass PHP upload limits entirely. Files are chunked into smaller pieces, circumventing server restrictions that typically block large uploads.
Real-time Progress — Watch your upload progress in the familiar WordPress media uploader interface with accurate progress tracking.
Transparent Integration — Works seamlessly with the existing WordPress media library. No new interfaces to learn—just better uploads.
Developer Friendly — Extensive filter and action hooks for custom workflows like video processing, authentication, and more.
How It Works
The plugin extends WordPress with a REST API endpoint that speaks the TUS protocol:
- When you upload a file, the plugin creates an upload session
- Your file is split into chunks and uploaded piece by piece
- If interrupted, the client asks the server “where did we leave off?”
- Upload resumes from the last successful chunk
- Once complete, the file appears in your media library like any other upload
Upload sessions expire after 24 hours, and incomplete uploads are automatically cleaned up hourly to keep your server tidy.
Requirements
- WordPress 6.4 or higher
- PHP 7.4 or higher
For Developers
Uploads Unleashed provides filters and actions for extending functionality. Build custom workflows for video processing, integrate with external storage services, implement custom authentication, or add post-upload processing—all through WordPress’s familiar hooks system.
Check out the GitHub repository for full documentation, hook references, and contribution guidelines.
About TUS
TUS is an open protocol for resumable file uploads, used in production by companies like Vimeo and Google. Built on standard HTTP, it integrates easily with existing infrastructure including proxies and firewalls. The protocol is maintained by Transloadit and has implementations in virtually every programming language.
License
GPL-2.0-or-later