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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
23 avatar

23/resumable.js

0
View on GitHub↗
4,731 stele·608 fork-uri·JavaScript·MIT·9 vizualizări

Resumable.js

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 request queueing to optimize bandwidth. It includes capabilities for upload state control—allowing users to pause, resume, or cancel transfers—and event-driven progress tracking for individual files and batches. Additionally, it provides primitives for binding file capture to HTML elements via browse buttons and drag-and-drop interfaces.

Features

  • Large File Uploads - Handles the transmission of very large files by splitting them into chunks to avoid timeout and memory issues.
  • Stateful Multipart Uploads - Provides a stateful upload system that allows pausing and resuming large file transfers via chunk tracking.
  • File Upload - A JavaScript library for handling large file uploads using the HTML5 File API with support for chunking and resuming.
  • Client-Side File Segmentation - Implements chunk-based file segmentation using the HTML5 File API to enable partial transmission and recovery.
  • Chunk Existence Verification - Checks if specific file segments already exist on the server before uploading them to avoid redundant data transfer.
  • Chunked File Transmitters - Functions as a chunked data transmitter that divides large files into smaller pieces for reliable delivery.
  • Resumable File Transfers - Recovers upload processes after connection loss or page refresh by resuming from the last successful segment.
  • Chunked Resumable Transfers - Splits files into fixed-size chunks and resumes transmission after network interruptions to ensure delivery.
  • Server-Side Chunk Verification - Queries the remote server for existing segments to determine the starting offset for interrupted uploads.
  • Resumable Upload Clients - Splits files into segments to recover upload progress after network interruptions or browser restarts.
  • Queue Management - Provides comprehensive tools to manage the upload queue, including the ability to add, remove, or cancel files.
  • Concurrent Upload Pipelines - Sends multiple files or data chunks simultaneously to maximize bandwidth and reduce overall upload time.
  • Resilience and Fault Tolerance - Ensures file transfers complete successfully by automatically retrying failed chunks and recovering from interruptions.
  • Chunked Transfer Controls - Allows customization of chunk sizes and simultaneous upload limits to control data transmission behavior.
  • Upload Progress Tracking - Tracks completion percentages for individual files or total batches using event listeners.
  • Request Retry Mechanisms - Automatically re-attempts the transmission of failed chunks to ensure completion despite transient network errors.
  • Drag-and-Drop File Upload - Binds browser file inputs and drag-and-drop interfaces to the upload management system.
  • Event-Driven Progress Tracking - Uses callback listeners to broadcast real-time upload state and completion percentages for files and batches.
  • Concurrent Request Pooling - Manages a limited pool of simultaneous HTTP requests to optimize bandwidth and prevent server congestion.

Istoric stele

Graficul istoricului de stele pentru 23/resumable.jsGraficul istoricului de stele pentru 23/resumable.js

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Resumable.js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Resumable.js.
  • simple-uploader/vue-uploaderAvatar simple-uploader

    simple-uploader/vue-uploader

    2,119Vezi pe GitHub↗

    Vue-uploader is a library designed for managing file and folder transfers within Vue applications. It provides a framework for handling large data transmissions by splitting files into smaller, manageable chunks, which enables reliable uploads with support for pausing, resuming, and error recovery. The library offers a set of component-based abstractions that allow developers to build custom drag-and-drop zones and file selection interfaces. It manages the entire upload lifecycle, including file validation based on custom criteria and the orchestration of concurrent upload queues. Beyond bas

    Vue
    Vezi pe GitHub↗2,119
  • simple-uploader/uploaderAvatar simple-uploader

    simple-uploader/Uploader

    875Vezi pe GitHub↗

    Uploader is a JavaScript library designed for managing reliable, resumable, and concurrent file transfers within web applications. It provides a client-side interface that leverages the browser's native file system capabilities to handle data selection and transmission. The library distinguishes itself by implementing a chunked data handling model, which breaks large files into smaller segments to ensure fault tolerance. This architecture allows for the automatic recovery of transfers following network interruptions or browser restarts, while maintaining state-persistent queues that enable us

    JavaScript
    Vezi pe GitHub↗875
  • nervgh/angular-file-uploadAvatar nervgh

    nervgh/angular-file-upload

    3,396Vezi pe GitHub↗

    This project is a file upload module designed for the AngularJS framework, providing a comprehensive system for managing file selection, validation, and asynchronous transmission. It enables developers to build interactive web interfaces that capture local files through standard inputs or drag-and-drop zones, facilitating the entire lifecycle of a file transfer from initial selection to server-side upload. The library distinguishes itself through its focus on cross-browser consistency and granular control over the upload process. It includes an automatic fallback mechanism that routes data th

    JavaScriptangular-file-upload
    Vezi pe GitHub↗3,396
  • tus/tusdAvatar tus

    tus/tusd

    3,805Vezi pe GitHub↗

    Tusd is a server implementation of the open protocol for resumable file uploads over HTTP. It functions as a gateway that streams incoming data directly to local disk or remote object storage backends, ensuring that large files can be processed without exhausting system memory. The server is designed as a modular package that can be embedded directly into existing applications, allowing developers to integrate file transfer capabilities without requiring external service dependencies. It maintains persistent state for all active transfers, enabling clients to pause and resume uploads from the

    Go
    Vezi pe GitHub↗3,805
Vezi toate cele 30 alternative pentru Resumable.js→

Întrebări frecvente

Ce face 23/resumable.js?

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.

Care sunt principalele funcționalități ale 23/resumable.js?

Principalele funcționalități ale 23/resumable.js sunt: Large File Uploads, Stateful Multipart Uploads, File Upload, Client-Side File Segmentation, Chunk Existence Verification, Chunked File Transmitters, Resumable File Transfers, Chunked Resumable Transfers.

Care sunt câteva alternative open-source pentru 23/resumable.js?

Alternativele open-source pentru 23/resumable.js includ: simple-uploader/vue-uploader — Vue-uploader is a library designed for managing file and folder transfers within Vue applications. It provides a… simple-uploader/uploader — Uploader is a JavaScript library designed for managing reliable, resumable, and concurrent file transfers within web… nervgh/angular-file-upload — This project is a file upload module designed for the AngularJS framework, providing a comprehensive system for… tus/tusd — Tusd is a server implementation of the open protocol for resumable file uploads over HTTP. It functions as a gateway… moxiecode/plupload — Plupload is a JavaScript file upload library that provides a standardized interface for managing file transfers across… aws/aws-sdk-php — The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web…