awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
23 avatar

23/resumable.js

0
View on GitHub↗
4,731 نجوم·608 تفرعات·JavaScript·MIT·15 مشاهدات

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.

سجل النجوم

مخطط تاريخ النجوم لـ 23/resumable.jsمخطط تاريخ النجوم لـ 23/resumable.js

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ 23/resumable.js؟

الميزات الرئيسية لـ 23/resumable.js هي: Large File Uploads, Stateful Multipart Uploads, File Upload, Client-Side File Segmentation, Chunk Existence Verification, Chunked File Transmitters, Resumable File Transfers, Chunked Resumable Transfers.

ما هي البدائل مفتوحة المصدر لـ 23/resumable.js؟

تشمل البدائل مفتوحة المصدر لـ 23/resumable.js: 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…

بدائل مفتوحة المصدر لـ Resumable.js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Resumable.js.
  • simple-uploader/vue-uploaderالصورة الرمزية لـ simple-uploader

    simple-uploader/vue-uploader

    2,119عرض على 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
    عرض على GitHub↗2,119
  • simple-uploader/uploaderالصورة الرمزية لـ simple-uploader

    simple-uploader/Uploader

    875عرض على 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
    عرض على GitHub↗875
  • nervgh/angular-file-uploadالصورة الرمزية لـ nervgh

    nervgh/angular-file-upload

    3,396عرض على 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
    عرض على GitHub↗3,396
  • tus/tusdالصورة الرمزية لـ tus

    tus/tusd

    3,805عرض على 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
    عرض على GitHub↗3,805
عرض جميع البدائل الـ 30 لـ Resumable.js→