Hometus.io logo


Here are some real-life implementations of the tus resumable upload protocol in different languages and platforms.


Some special attention should go to Uppy which is a full-featured file uploader for web browsers that supports tus. Just like tus, Uppy is brought to you by the people behind Transloadit and represents their take on how to use tus technology in user-facing products.

For core implementations with a smaller footprint or non-web browser use, read on.


These projects are reference implementations maintained by the protocol developers.



As we go we'll adopt high-quality MIT licensed implementations for all languages and platforms under the GitHub tus organisation. We'll be looking to fork gems inside the Community section below.


The protocol is very simple and because it builds on standard HTTP calls it could be implemented as Ruby libraries, WordPress plugins, Bash/cURL, etc.

For new implementations, we recommend using the MIT license and making clear what protocol version you're targeting.



Projects using tus

Drop a line if you built an open source tus implementation, and you'll be listed here.