Un sistema de almacenamiento de objetos de alto rendimiento compatible con S3, escrito en Swift y presentado como una alternativa abierta a MinIO y RustFS.
tus/tusd
Servidor de referencia en Go para el protocolo tus, que permite reanudar cargas de archivos por HTTP en disco local, Google Cloud Storage o S3.
- Estrellas
- 3,903
- Forks
- 557
- Issues abiertos
- 88
- Último commit
- hace 6 días
¿Qué es?
tusd es el servidor oficial de referencia para el protocolo de cargas reanudables tus. El protocolo permite que los clientes carguen archivos mediante HTTP sin cifrar y pausen o reanuden la carga en cualquier momento. Así, si una interrupción de red o una caída del servidor detiene la carga, esta continúa sin volver a enviar los datos recibidos.
El servidor acepta cargas de cualquier tamaño y las almacena en disco local, Google Cloud Storage, AWS S3 y otros sistemas compatibles con S3. La gestión del almacenamiento y de los hooks es modular, por lo que se pueden añadir otros backends de almacenamiento.
El proyecto está escrito en Go y está dirigido a desarrolladores que necesitan cargas confiables de archivos grandes desde navegadores o clientes móviles. Las guías completas para instalar y configurar tusd están disponibles en su sitio de documentación.
Funciones clave
- 01Cargas reanudables que continúan tras una interrupción sin volver a enviar los datos
- 02Almacenamiento en disco local, Google Cloud Storage, AWS S3 y sistemas compatibles con S3
- 03Diseño modular que permite añadir otros backends de almacenamiento
- 04Implementa el protocolo HTTP abierto tus, versión 1.0.0
Casos de uso
- Permitir que los usuarios carguen videos o archivos grandes desde una aplicación web o móvil a través de redes poco confiables
- Añadir endpoints de carga reanudable que almacenen archivos directamente en S3 o Google Cloud Storage
- Ejecutar un servidor de carga autohospedado que funcione con bibliotecas cliente de tus
Inicio rápido
- 1
Consulta la documentación para instalar y ejecutar tusd
Antes de usarlo
- Los detalles de instalación y uso solo están en el sitio web externo, no en el README.
Temas
Preguntas frecuentes
- ¿Qué es tusd?
- Servidor de referencia en Go para el protocolo tus, que permite reanudar cargas de archivos por HTTP en disco local, Google Cloud Storage o S3. tusd es el servidor oficial de referencia para el protocolo de cargas reanudables tus. El protocolo permite que los clientes carguen archivos mediante HTTP sin cifrar y pausen o reanuden la carga en cualquier momento. Así, si una interrupción de red o una caída del servidor detiene la carga, esta continúa sin volver a enviar los datos recibidos.
- ¿tusd es gratuito? ¿Qué licencia tiene?
- tusd es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿tusd sigue mantenido?
- Mantenimiento activo. El último commit de tusd fue el 14 oct 2026.
- ¿Para qué puedo usar tusd?
- Permitir que los usuarios carguen videos o archivos grandes desde una aplicación web o móvil a través de redes poco confiables Añadir endpoints de carga reanudable que almacenen archivos directamente en S3 o Google Cloud Storage Ejecutar un servidor de carga autohospedado que funcione con bibliotecas cliente de tus
- ¿Cómo se instala tusd?
- Consulta la documentación para instalar y ejecutar tusd
- ¿Dónde consigo tusd?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tus/tusd
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de línea de comandos para sincronizar, copiar y montar archivos en más de 70 proveedores de almacenamiento en la nube y local, descrita como rsync para la nube.
Un sistema de streaming sin estado y compatible con Kafka que almacena los datos en S3 o en almacenamiento de objetos compatible con S3, en lugar de discos locales.
Un gestor de descargas para terminal, controlado con el teclado y escrito en Go, que divide los archivos en fragmentos paralelos y descarga desde varios mirrors.
Administrador de archivos ligero que funciona íntegramente en el navegador para buckets de Cloudflare R2, con cargas por partes, vistas previas y herramientas para alojar imágenes.
Cliente de API de escritorio local-first para HTTP, gRPC, GraphQL y WebSocket, creado con Wails 3 y Vue 3.