What is tus?

tus is a protocol aimed at supporting resuamble file uploads on the web.


  • simple protocol
  • resumable uploads
  • chunking


There was previously tuspy which was only a client implementation but not useful for existing python frameworks.

I created the tus python package to be an implementation of this standard that works WebOb, Zope2 and WSGI. Additional adapters are welcome.

Check out the docs to see how it works. Also, look for my next blog post in activate tus resumable uploads with wildcard.foldercontents--which also means this will hopefully land in Plone 5.


Javascript, along with a modern browser, is required to utilize the tus protocol. The tus-jquery-client is provided to help in this integration.

Keep an eye on this pull request which aims to bring chunking support to the Javascript client.