awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
23 avatar

23/resumable.js

0
View on GitHub↗
4,731 estrellas·608 forks·JavaScript·MIT·6 vistas

Resumable.js

resumable.js es una biblioteca de JavaScript para gestionar la carga de archivos grandes utilizando la API de archivos de HTML5. Funciona como un transmisor de datos fragmentados y gestor de cargas reanudables, dividiendo los archivos en segmentos más pequeños para asegurar una entrega confiable al servidor remoto.

La biblioteca se distingue por su capacidad para recuperar el progreso de la carga tras interrupciones de red o reinicios del navegador. Esto se logra mediante la transferencia de datos reanudable y la verificación de fragmentos en el servidor, que comprueba los segmentos existentes para evitar la transmisión redundante de datos.

El sistema gestiona cargas de archivos concurrentes y colas de solicitudes para optimizar el ancho de banda. Incluye capacidades para el control del estado de carga —permitiendo a los usuarios pausar, reanudar o cancelar transferencias— y seguimiento del progreso basado en eventos para archivos individuales y lotes. Además, proporciona primitivas para vincular la captura de archivos a elementos HTML mediante botones de exploración e interfaces de arrastrar y soltar.

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.

Historial de estrellas

Gráfico del historial de estrellas de 23/resumable.jsGráfico del historial de estrellas de 23/resumable.js

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace 23/resumable.js?

resumable.js es una biblioteca de JavaScript para gestionar la carga de archivos grandes utilizando la API de archivos de HTML5. Funciona como un transmisor de datos fragmentados y gestor de cargas reanudables, dividiendo los archivos en segmentos más pequeños para asegurar una entrega confiable al servidor remoto.

¿Cuáles son las características principales de 23/resumable.js?

Las características principales de 23/resumable.js son: Large File Uploads, Stateful Multipart Uploads, File Upload, Client-Side File Segmentation, Chunk Existence Verification, Chunked File Transmitters, Resumable File Transfers, Chunked Resumable Transfers.

¿Qué alternativas de código abierto existen para 23/resumable.js?

Las alternativas de código abierto para 23/resumable.js incluyen: 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…

Alternativas open-source a Resumable.js

Proyectos open-source similares, clasificados según cuántas características comparten con Resumable.js.
  • simple-uploader/vue-uploaderAvatar de simple-uploader

    simple-uploader/vue-uploader

    2,119Ver en 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
    Ver en GitHub↗2,119
  • simple-uploader/uploaderAvatar de simple-uploader

    simple-uploader/Uploader

    875Ver en 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
    Ver en GitHub↗875
  • nervgh/angular-file-uploadAvatar de nervgh

    nervgh/angular-file-upload

    3,396Ver en 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
    Ver en GitHub↗3,396
  • tus/tusdAvatar de tus

    tus/tusd

    3,805Ver en 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
    Ver en GitHub↗3,805
Ver las 30 alternativas a Resumable.js→