awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tus avatar

tus/tus-resumable-upload-protocol

0
View on GitHub↗
1,713 stars·109 forks·MIT·14 vuestus.io↗

Tus Resumable Upload Protocol

The project defines an open protocol specification for reliable, chunked, and resumable file transmission over standard HTTP infrastructure. It standardizes client-to-server file transfers across networks, enabling interrupted uploads to resume seamlessly without data loss or retransmitting completed chunks.

The protocol manages file upload lifecycles through resource-based session initialization, offset-based byte range tracking, and cryptographic checksum verification to validate incoming data blocks. Additional capabilities include parallel chunk concatenation for joining multiple partial uploads into a single file, creation-time data attachment to reduce network round trips, and automatic expiration garbage collection to reclaim storage from abandoned upload resources.

The specification also supports API integration features such as OpenAPI definition export and client and server code generation across languages.

Features

  • HTTP File Uploads - Provides an open protocol specification for reliable client-to-server file transmission across networks using standard HTTP.
  • HTTP Resumable Transfers - Standardizing file transfers over HTTP so that interrupted uploads resume seamlessly without data loss.
  • Concatenations - The resumable upload library combines separate partial uploads into a single final file to support parallel chunk transfers and non-contiguous uploads.
  • Upload Verification - The resumable upload library checks uploaded chunks against cryptographic checksums provided in requests to ensure data is received without corruption.
  • Byte-Range Requesting - Transfers files in sequential chunks by tracking byte offsets over standard HTTP headers to allow seamless resumption after network failures.
  • Large File Uploads - Connecting file transfer features into existing web applications with support for parallel chunk transfers and integrity checks.
  • HTTP Upload Clients - The resumable upload library connects file transfer features into existing web applications using standard HTTP proxies, firewalls, and client libraries.
  • Protocol Specifications - Defines the protocol specification for chunked file transfers over standard HTTP infrastructure with pause and restart support.
  • Resumable Upload Clients - The resumable upload library recovers interrupted file transfers by querying the current offset and continuing transmission from that point without restarting.
  • Cryptographic Verification - Validates incoming data blocks against cryptographic hash values included in transfer requests to guarantee transmission integrity.
  • Session Initializations - The resumable upload library creates new upload resources on the server to establish endpoints for subsequent data transfer requests.
  • Session Terminations - The resumable upload library deletes completed or unfinished upload sessions on demand to release occupied server resources.
  • Creation-Time Data Attachments - The resumable upload library transfers file chunks alongside the initial creation request to reduce the number of round trips needed to start uploading.
  • Parallel Concatenations - Joins multiple separate partial uploads into a single final file on the server to support concurrent transmission and non-contiguous transfers.
  • Resource-Based Initializers - Creates dedicated server endpoints for each transfer session to track progress and manage resource lifecycle independently.

Historique des stars

Graphique de l'historique des stars pour tus/tus-resumable-upload-protocolGraphique de l'historique des stars pour tus/tus-resumable-upload-protocol

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Tus Resumable Upload Protocol

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Tus Resumable Upload Protocol.
  • 23/resumable.jsAvatar de 23

    23/resumable.js

    4,731Voir sur GitHub↗

    resumable.js is a JavaScript library for managing large file uploads using the HTML5 File API. It functions as a chunked data transmitter and resumable upload manager, dividing files into smaller segments to ensure reliable delivery to a remote server. The library is distinguished by its ability to recover upload progress after network interruptions or browser restarts. It achieves this through resumable data transfer and server-side chunk verification, which checks for existing segments on the server to avoid redundant data transmission. The system manages concurrent file uploads and reques

    JavaScript
    Voir sur GitHub↗4,731
  • sjqzhang/go-fastdfsAvatar de sjqzhang

    sjqzhang/go-fastdfs

    4,138Voir sur GitHub↗

    go-fastdfs is a distributed file system and object storage server designed for building private cloud storage. It provides a FastDFS compatible storage implementation that manages clusters of storage nodes to handle large-scale file uploads and downloads. The system focuses on high availability through a decentralized architecture that automatically synchronizes data and repairs failures across multiple machines without a central coordinator. It specifically supports resumable file storage via HTTP, allowing large transfers to be paused and resumed from the last successful byte to handle netw

    Gobreakpoint-resumecloud-storagecloudnative
    Voir sur GitHub↗4,138
  • gpac/gpacAvatar de gpac

    gpac/gpac

    3,205Voir sur GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Catsc3broadcastcenc
    Voir sur GitHub↗3,205
  • danialfarid/ng-file-uploadAvatar de danialfarid

    danialfarid/ng-file-upload

    7,797Voir sur GitHub↗

    ng-file-upload is an Angular directive for handling multipart file uploads and drag-and-drop selection within Angular applications. It functions as a client-side tool for validating file attributes, processing images, and generating media previews before transmission to a server. The project includes a client-side image processor for resizing, center-cropping, and correcting JPEG EXIF orientation. It also features a browser-based media previewer for images, audio, and video files, and an HTML5 File API shim to provide upload and reader functionality for legacy browsers. Additional capabiliti

    JavaScript
    Voir sur GitHub↗7,797
Voir les 30 alternatives à Tus Resumable Upload Protocol→

Questions fréquentes

Que fait tus/tus-resumable-upload-protocol ?

The project defines an open protocol specification for reliable, chunked, and resumable file transmission over standard HTTP infrastructure. It standardizes client-to-server file transfers across networks, enabling interrupted uploads to resume seamlessly without data loss or retransmitting completed chunks.

Quelles sont les fonctionnalités principales de tus/tus-resumable-upload-protocol ?

Les fonctionnalités principales de tus/tus-resumable-upload-protocol sont : HTTP File Uploads, HTTP Resumable Transfers, Concatenations, Upload Verification, Byte-Range Requesting, Large File Uploads, HTTP Upload Clients, Protocol Specifications.

Quelles sont les alternatives open-source à tus/tus-resumable-upload-protocol ?

Les alternatives open-source à tus/tus-resumable-upload-protocol incluent : 23/resumable.js — resumable.js is a JavaScript library for managing large file uploads using the HTML5 File API. It functions as a… sjqzhang/go-fastdfs — go-fastdfs is a distributed file system and object storage server designed for building private cloud storage. It… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing… danialfarid/ng-file-upload — ng-file-upload is an Angular directive for handling multipart file uploads and drag-and-drop selection within Angular… aws/aws-sdk-php — The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web… googleapis/google-api-python-client — This project is a REST API client library and Google Cloud SDK component that integrates Python applications with…

Collections incluant Tus Resumable Upload Protocol

Sélections manuelles où Tus Resumable Upload Protocol apparaît.
  • File upload component