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

simple-uploader/Uploader

0
View on GitHub↗
875 stele·191 fork-uri·JavaScript·5 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru simple-uploader/uploaderGraficul istoricului de stele pentru simple-uploader/uploader

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

Colecții curatoriate care includ Uploader

Colecții selectate manual în care apare Uploader.
  • JavaScript File Upload Libraries

Alternative open-source pentru Uploader

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Uploader.
  • 23/resumable.jsAvatar 23

    23/resumable.js

    4,731Vezi pe 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
    Vezi pe GitHub↗4,731
  • 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
  • moxiecode/pluploadAvatar moxiecode

    moxiecode/plupload

    5,618Vezi pe 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
    Vezi pe GitHub↗5,618
  • pingdotgg/uploadthingAvatar pingdotgg

    pingdotgg/uploadthing

    5,153Vezi pe 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
    Vezi pe GitHub↗5,153
Vezi toate cele 30 alternative pentru Uploader→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale simple-uploader/uploader?

Principalele funcționalități ale simple-uploader/uploader sunt: File Upload, Chunked Uploaders, Resumable File Transfers, Upload Lifecycle Hooks, Concurrent Upload Pipelines, XHR-Based Streaming, Transfer Concurrency Controls, Binary Blob Management.

Care sunt câteva alternative open-source pentru simple-uploader/uploader?

Alternativele open-source pentru simple-uploader/uploader includ: 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…