awesome-repositories.com
Blog
MCP
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
·
simple-uploader avatar

simple-uploader/Uploader

0
View on GitHub↗
875 estrellas·191 forks·JavaScript·8 vistas

Uploader

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 users to pause, resume, or cancel operations at any time.

Beyond its core transfer logic, the library includes utilities for managing concurrent data streams to maximize bandwidth utilization during batch operations. It also provides components for implementing user-facing file selection, including support for drag-and-drop interfaces and real-time, event-driven progress monitoring.

Features

  • File Upload - Manages reliable, resumable, and concurrent file uploads using the HTML5 File API and chunked data transfers.
  • Chunked Uploaders - Facilitates reliable uploads of massive files by breaking them into manageable chunks for automatic recovery.
  • Resumable File Transfers - Handles large file transfers that can be paused, resumed, or recovered automatically after network failures.
  • Upload Lifecycle Hooks - Provides mechanisms to pause, resume, or cancel individual file transfers and entire queues.
  • Concurrent Upload Pipelines - Enables the execution of multiple file transfers simultaneously to maximize throughput.
  • XHR-Based Streaming - Manages multiple simultaneous data streams using asynchronous requests to maximize bandwidth utilization during batch file transfers.
  • Transfer Concurrency Controls - Executes multiple file uploads simultaneously to maximize available bandwidth and increase speed.
  • Binary Blob Management - Provides utilities for slicing large files into binary segments to facilitate reliable data transfer.
  • Fault Tolerance Implementation - Ensures reliable data transmission by splitting files and automatically retrying failed connections during unstable sessions.
  • Queue and Log Persistence - Maintains persistent registries of file segments and transfer status to enable pausing and resuming across sessions.
  • File Selection Controls - Implements drag-and-drop zones and file pickers to simplify user file selection.
  • Drag-and-Drop File Upload - Designates interface elements as drop zones to simplify user file submission.
  • Browser File System API Integrations - Interfaces directly with browser-level file system APIs to handle local data selection and reading.

Historial de estrellas

Gráfico del historial de estrellas de simple-uploader/uploaderGráfico del historial de estrellas de simple-uploader/uploader

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

Colecciones destacadas con Uploader

Colecciones seleccionadas manualmente donde aparece Uploader.
  • JavaScript File Upload Libraries

Preguntas frecuentes

¿Qué hace simple-uploader/uploader?

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.

¿Cuáles son las características principales de simple-uploader/uploader?

Las características principales de simple-uploader/uploader son: File Upload, Chunked Uploaders, Resumable File Transfers, Upload Lifecycle Hooks, Concurrent Upload Pipelines, XHR-Based Streaming, Transfer Concurrency Controls, Binary Blob Management.

¿Qué alternativas de código abierto existen para simple-uploader/uploader?

Las alternativas de código abierto para simple-uploader/uploader incluyen: 23/resumable.js — resumable.js is a JavaScript library for managing large file uploads using the HTML5 File API. It functions as a… simple-uploader/vue-uploader — Vue-uploader is a library designed for managing file and folder transfers within Vue applications. It provides a… moxiecode/plupload — Plupload is a JavaScript file upload library that provides a standardized interface for managing file transfers across… pingdotgg/uploadthing — Uploadthing is a tool for integrating file uploads into web applications, providing a system to accept and store files… kartik-v/bootstrap-fileinput — bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable… tus/tusd — Tusd is a server implementation of the open protocol for resumable file uploads over HTTP. It functions as a gateway…

Alternativas open-source a Uploader

Proyectos open-source similares, clasificados según cuántas características comparten con Uploader.
  • 23/resumable.jsAvatar de 23

    23/resumable.js

    4,731Ver en 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
    Ver en GitHub↗4,731
  • 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
  • moxiecode/pluploadAvatar de moxiecode

    moxiecode/plupload

    5,618Ver en GitHub↗

    Plupload is a JavaScript file upload library that provides a standardized interface for managing file transfers across different browser runtimes and environments. It functions as a cross-browser upload interface and manager, supporting multiple file selections and browser-based file filtering. The library distinguishes itself through specialized capabilities for handling large data and cloud integration. It includes a chunked file upload manager to split large files into smaller parts to bypass server size limits and a client-side image processor to downsize images and strip metadata before

    JavaScript
    Ver en GitHub↗5,618
  • pingdotgg/uploadthingAvatar de pingdotgg

    pingdotgg/uploadthing

    5,153Ver en GitHub↗

    Uploadthing is a tool for integrating file uploads into web applications, providing a system to accept and store files through serverless file handling. It manages the end-to-end upload process, from creating backend endpoints to delivering content via a content delivery network. The project utilizes a presigned URL workflow to allow clients to upload files directly to cloud storage, reducing server ingress. It features a route-based validation system to enforce constraints on file types and sizes, alongside middleware for request authorization and secure post-upload callback webhooks. The p

    TypeScript
    Ver en GitHub↗5,153
Ver las 30 alternativas a Uploader→