
tusd
Reference Go server for tus, an open HTTP protocol for resumable file uploads, which tus-compatible clients upload to.
tus.github.io/tusd/repositorydocs
tusd is the reference server for tus, an open protocol for resumable file uploads over HTTP. It is written in Go and ships as a single binary, which the installation guide offers as a download, as a Docker image, as a build from a git clone, or as a Helm chart on Kubernetes. Uploaded files go to local disk or to Amazon S3, Azure Blob Storage or Google Cloud Storage, and tus-compatible clients send their uploads to it.
Worth knowing
tusd runs as a long-lived server process, so a site that uses it needs a host that keeps that process running. Its hooks can call a script, an HTTP endpoint or a gRPC service. The client libraries that connect to tusd are separate projects.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-11-03: links, Categories, Runtime
tus.github.io/tusd/ - 2026-11-03: links, Written in, License, GitHub stars
api.github.com/repos/tus/tusd - 2026-11-03: links, Runs as
tus.github.io/tusd/getting-started/usage/ - 2026-11-03: Maintainer
github.com/tus/tusd/blob/main/LICENSE.txt - 2026-11-03: First release
api.github.com/repos/tus/tusd/releases - 2026-11-03: Current major version, Last release
api.github.com/repos/tus/tusd/releases/latest - 2026-11-03: Contributors
github.com/tus/tusd/graphs/contributors - 2026-11-03: Install with
tus.github.io/tusd/getting-started/installation/