FindSoftware

tusd

Reference Go server for tus, an open HTTP protocol for resumable file uploads, which tus-compatible clients upload to.

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

Status
Active
Maintainer
Transloadit Ltd4
Maintained by
Company
First release
20155

Rendering and deploy

Runs as
Always on3
Install with
pre-built binary download8

Releases

Current major version
26
Last release
2026-09-166

Adoption

GitHub stars
3,9152
Contributors
957

Why these figures do not compare

Sources

  1. 2026-11-03: links, Categories, Runtime
    tus.github.io/tusd/
  2. 2026-11-03: links, Written in, License, GitHub stars
    api.github.com/repos/tus/tusd
  3. 2026-11-03: links, Runs as
    tus.github.io/tusd/getting-started/usage/
  4. 2026-11-03: Maintainer
    github.com/tus/tusd/blob/main/LICENSE.txt
  5. 2026-11-03: First release
    api.github.com/repos/tus/tusd/releases
  6. 2026-11-03: Current major version, Last release
    api.github.com/repos/tus/tusd/releases/latest
  7. 2026-11-03: Contributors
    github.com/tus/tusd/graphs/contributors
  8. 2026-11-03: Install with
    tus.github.io/tusd/getting-started/installation/

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON