Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

tus resumable upload protocol

The protocol is in the file.

It is rendered as HTML via Jekyll/Kramdown by the repository (type make preview there).


Licensed under the MIT license, see LICENSE.txt.

Copyright (c) 2013-2016 Transloadit Ltd and Contributors.

OpenAPI specification

The OpenAPI Specification (OAS) defines a standard, language-agnostic interface to RESTful APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection.

There exists tools to create http servers and clients to access APIs using the OpenAPI description as input, e.g.:

The directory OpenAPI contains the OpenAPI (version 3.0.1) definitions of the tus protocol. Use a converter, e.g. API Spec Converter, source if you need a different version.

Since implementators are free to use different endpoints, the endpoints documented in the OpenAPI directory are to be considered examples.