Skip to content
TUS logo

An open protocol for reliable resumable file uploads over HTTP.

Visit Website
Tracked since2026
0 reviews tracked

The 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?

Editorial review
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.

View pricing

Reviews

Improve Your Thinking Patterns Using ChatGPT cover
$99Free with your review

Review TUS, get a free AI guide

Share your experience and we will send you Improve Your Thinking Patterns Using ChatGPT, free.

Write a review

Best TUS Alternatives

Top alternatives based on features, pricing, and user needs.

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

Guides & Articles