An open protocol for reliable resumable file uploads over HTTP.
Visit WebsiteFreeVisit Website
Tracked since2026
0 reviews trackedThe Bottom Line
Entry price
Free, no paid tier
Biggest pro
Reliable uploads even with network interruptions
Biggest con
Requires client and server-side implementation
TL;DR - TUS
- An open, resumable file upload protocol over HTTP.
- Enables uploads to be paused and resumed without losing progress.
- Open-source, production-ready, and extensible with additional features.
Pricing: Free forever
Best for: Individuals & startups
What is TUS?
tus is an open protocol built as a layer on top of the HTTP protocol, designed to enable resumable file uploads. This means that uploads can be paused and resumed at any time, even after network interruptions or browser crashes, without losing progress. It is easily integrated into existing applications, leveraging standard HTTP infrastructure like libraries, proxies, and firewalls, and can be used directly from any website.
The protocol is production-ready, having been refined with feedback from companies like Vimeo and Google. It emphasizes simplicity, allowing for fast development and iteration. While the core specification is minimal, tus offers a range of extensions for additional functionality such as parallel uploading, checksums, and expiration, which can be implemented based on specific needs. The entire protocol, its implementations, and website are open-source under the MIT license, encouraging community contributions and an open evolution of the standard.
tus is ideal for developers and organizations that need robust and reliable file upload capabilities, especially for large files or in environments with unreliable network conditions. Its open-source nature and adherence to HTTP standards make it a flexible and widely adoptable solution for ensuring data integrity during transfers.
Available on: Web
Pros & Cons
Pros
- Reliable uploads even with network interruptions
- Leverages existing HTTP infrastructure
- Open-source and community-driven
- Simple core specification with optional extensions
- Production-ready and widely adopted
Cons
- Requires client and server-side implementation
- Extensions need to be implemented according to preferences
Preview
Key Features
Resumable uploadsBuilt on HTTP protocolIntegrates with existing libraries, proxies, and firewallsOpen-source (MIT license)Extensible with features like parallel uploading, checksums, and expiration
Pricing
Free
TUS is completely free to use with no hidden costs.
Reviews

$99Free with your review
Write a reviewReview TUS, get a free AI guide
Share your experience and we will send you Improve Your Thinking Patterns Using ChatGPT, free.
Best TUS Alternatives
Top alternatives based on features, pricing, and user needs.
Still deciding?
Most buyers shortlist 2 or 3 tools before committing. Pull a side-by-side comparison or browse the full alternatives shortlist below.
Explore More
TUS FAQ
How does TUS ensure file upload reliability?
TUS ensures file upload reliability by implementing an open protocol that allows uploads to be paused and resumed. This capability prevents loss of progress even after network interruptions or browser crashes, making it suitable for large files or unstable network environments.
Which teams benefit most from using TUS?
Teams that require robust and reliable file upload capabilities, especially for large files or in environments with unreliable network conditions, benefit most from TUS. Its open-source nature and adherence to HTTP standards make it a flexible solution for ensuring data integrity during transfers.
How is TUS priced?
TUS is free to use, as the entire protocol, its implementations, and website are open-source under the MIT license. There is no paid plan required to utilize its features.
What kind of implementation is required to use TUS?
Using TUS requires both client-side and server-side implementation to enable its resumable upload functionality. While the core specification is minimal, additional extensions for features like parallel uploading or checksums need to be implemented based on specific project needs.
How does TUS compare to Resumable.js?
TUS is an open protocol built on HTTP for resumable uploads, whereas Resumable.js is a JavaScript library that implements resumable uploads. TUS focuses on the protocol standard itself, allowing for diverse implementations across different technologies, while Resumable.js provides a specific client-side solution.
Can TUS be integrated into existing web applications?
Yes, TUS can be easily integrated into existing applications because it leverages standard HTTP infrastructure. It is designed to work directly from any website and utilizes common components like libraries, proxies, and firewalls.
Does TUS support advanced upload functionalities?
While the core TUS specification is minimal, it offers a range of extensions for advanced functionalities. These include parallel uploading, checksums, and expiration, which can be implemented to meet specific requirements.
Source: tus.io