Repolode
tus

tus/tusd

Servidor de referência em Go para o protocolo tus, que permite uploads HTTP retomáveis para disco local, Google Cloud Storage ou S3.

Estrelas
3,903
Forks
557
Issues abertas
88
Último commit
há 6 dias

O que é?

tusd é o servidor de referência oficial para o protocolo tus de uploads retomáveis. O protocolo permite que clientes enviem arquivos por HTTP sem criptografia e pausem ou retomem o envio a qualquer momento. Assim, se o upload for interrompido por uma falha de rede ou indisponibilidade do servidor, ele continua sem reenviar os dados já recebidos.

O servidor aceita uploads de qualquer tamanho e armazena os arquivos em disco local, no Google Cloud Storage, no AWS S3 ou em outros sistemas compatíveis com S3. O armazenamento e o tratamento de hooks são modulares, permitindo adicionar outros backends de armazenamento.

O projeto é escrito em Go e é voltado a desenvolvedores que precisam de uploads confiáveis de arquivos grandes em navegadores ou clientes móveis. Os guias completos para instalar e configurar o tusd estão disponíveis no site de documentação do projeto.

Recursos principais

  • 01Uploads retomáveis que continuam após interrupções sem reenviar os dados
  • 02Armazenamento em disco local, no Google Cloud Storage, no AWS S3 ou em sistemas compatíveis com S3
  • 03Arquitetura modular que permite adicionar outros backends de armazenamento
  • 04Implementa o protocolo HTTP aberto tus, versão 1.0.0

Casos de uso

  • Permitir que usuários enviem vídeos ou arquivos grandes por um app web ou móvel em redes instáveis
  • Adicionar endpoints de upload retomável que armazenam arquivos diretamente no S3 ou no Google Cloud Storage
  • Executar um servidor de upload próprio que seja interoperável com bibliotecas de cliente tus

Início rápido

  1. 1

    Consulte a documentação para instalar e executar o tusd

Antes de usar

  • Os detalhes de instalação e uso estão apenas no site externo, não no README.

Tópicos

Perguntas frequentes

O que é tusd?
Servidor de referência em Go para o protocolo tus, que permite uploads HTTP retomáveis para disco local, Google Cloud Storage ou S3. tusd é o servidor de referência oficial para o protocolo tus de uploads retomáveis. O protocolo permite que clientes enviem arquivos por HTTP sem criptografia e pausem ou retomem o envio a qualquer momento. Assim, se o upload for interrompido por uma falha de rede ou indisponibilidade do servidor, ele continua sem reenviar os dados já recebidos.
tusd é gratuito? Qual é a licença?
tusd é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
tusd ainda é mantido?
Manutenção ativa. O último commit de tusd foi em 14 de out. de 2026.
Para que posso usar tusd?
Permitir que usuários enviem vídeos ou arquivos grandes por um app web ou móvel em redes instáveis Adicionar endpoints de upload retomável que armazenam arquivos diretamente no S3 ou no Google Cloud Storage Executar um servidor de upload próprio que seja interoperável com bibliotecas de cliente tus
Como instalar tusd?
Consulte a documentação para instalar e executar o tusd
Onde consigo tusd?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tus/tusd

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados