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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
simple-uploader avatar

simple-uploader/vue-uploader

0
View on GitHub↗
2,119 stars·385 forks·Vue·MIT·33 views

Vue Uploader

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 basic transmission, the library includes systems for real-time monitoring of transfer metrics. It emits granular lifecycle events to track completion percentages, estimated time remaining, and the status of individual files, ensuring users maintain visibility throughout the batch upload process.

Features

  • Vue.js Uploaders - Provides a dedicated framework for building custom file upload interfaces within Vue applications.
  • Chunked Uploaders - Provides a library for splitting large files into segments to ensure reliable data transmission.
  • Large File Optimization - Optimizes large file transfers through chunking to ensure reliability and support for pause-resume.
  • Resumable File Transfers - Supports sending local files and directory structures to remote servers with resumable chunked transmission.
  • Chunked Resumable Transfers - Splits large files into sequential data blocks to enable reliable transfers and pause-resume functionality.
  • Asynchronous Upload Queues - Orchestrates concurrent file uploads and retry logic using an internal state machine.
  • Real-time Monitoring - Provides live feedback on transfer progress, including completion percentages and estimated time remaining.
  • UI Component Development - Provides declarative UI components that wrap low-level file handling logic for custom drag-and-drop interfaces.
  • File and Blob APIs - Uses browser-native APIs to slice local data into memory-efficient chunks for transmission.
  • Custom Upload Components - Enables custom upload interfaces through flexible components for drag-and-drop and file selection.
  • File Selection Validation - Filters files during selection based on custom criteria before server transmission.
  • Drag-and-Drop File Upload - Offers a customizable component for building file selection zones with validation and queue management.
  • Multi-File Upload Interfaces - Provides a visual component for selecting and sending files while maintaining visibility into transfer status.
  • Progress-Tracking File Uploads - Provides real-time status updates and metrics to keep users informed during data transfers.
  • Queue Management - Manages the order and execution of file transfers within an upload queue.
  • Vue.js Interface Components - Ships a Vue.js UI component that handles chunked transfers and progress tracking.
  • Event-Driven Progress Tracking - Emits granular lifecycle events to track transfer status, speed, and completion percentages in real-time.
  • Local File Uploads - Facilitates moving local files to a remote destination using a dedicated component for transfer and monitoring.
  • Web-Based File Managers - Enables interactive drag-and-drop zones and batch file transfer management in the browser.

Star history

Star history chart for simple-uploader/vue-uploaderStar history chart for simple-uploader/vue-uploader

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Vue Uploader

These projects share indexed features with Vue Uploader. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kartik-v/bootstrap-fileinputkartik-v avatar

    kartik-v/bootstrap-fileinput

    5,350View on GitHub↗

    bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable interface for selecting and uploading multiple files, featuring integrated image previews, drag-and-drop support, and client-side validation for file types, sizes, and counts. The project includes a resumable file upload client that slices large files into chunks to ensure stability over intermittent connections and allow transfers to be paused and resumed. It also features a client-side image processor capable of resizing images and reading EXIF metadata to automatically correct imag

    JavaScriptajax-uploadbootstrapbootstrap-fileinput
    View on GitHub↗5,350
  • 23/resumable.js23 avatar

    23/resumable.js

    4,731View on 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
    View on GitHub↗4,731
  • fex-team/webuploaderfex-team avatar

    fex-team/webuploader

    7,647View on GitHub↗

    Webuploader is a browser-based file upload library written in JavaScript. It provides a system for managing multi-file uploads with support for drag-and-drop, clipboard pasting, and type filtering. The library includes a chunked file upload manager that splits large files into smaller segments to improve stability and enable partial retries. It features a client-side image compressor that generates previews and reduces file size before transmission, as well as an MD5 file integrity verifier to identify and skip redundant uploads of files already stored on the server. The tool manages file co

    JavaScript
    View on GitHub↗7,647
  • simple-uploader/uploadersimple-uploader avatar

    simple-uploader/Uploader

    875View on 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
    View on GitHub↗875
Compare all 30 related projects→

Frequently asked questions

What does simple-uploader/vue-uploader do?

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.

What are the main features of simple-uploader/vue-uploader?

The main features of simple-uploader/vue-uploader are: Vue.js Uploaders, Chunked Uploaders, Large File Optimization, Resumable File Transfers, Chunked Resumable Transfers, Asynchronous Upload Queues, Real-time Monitoring, UI Component Development.

Which projects share features with simple-uploader/vue-uploader?

Projects with overlapping indexed features include: kartik-v/bootstrap-fileinput — bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable… 23/resumable.js — resumable.js is a JavaScript library for managing large file uploads using the HTML5 File API. It functions as a… fex-team/webuploader — Webuploader is a browser-based file upload library written in JavaScript. It provides a system for managing multi-file… simple-uploader/uploader — Uploader is a JavaScript library designed for managing reliable, resumable, and concurrent file transfers within web… danielm/uploader — Uploader is a client-side library designed to manage asynchronous file transfers within web applications. It provides… pingdotgg/uploadthing — Uploadthing is a tool for integrating file uploads into web applications, providing a system to accept and store files…

Curated searches featuring Vue Uploader

Hand-picked collections where Vue Uploader appears.
  • JavaScript File Upload Libraries