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
·
moxiecode avatar

moxiecode/plupload

0
View on GitHub↗
5,618 estrellas·1,403 forks·JavaScript·AGPL-3.0·3 vistaswww.plupload.com↗

Plupload

Plupload es una librería de carga de archivos JavaScript que proporciona una interfaz estandarizada para gestionar transferencias de archivos a través de diferentes runtimes y entornos de navegador. Funciona como una interfaz y gestor de carga cross-browser, admitiendo selecciones de múltiples archivos y filtrado de archivos basado en el navegador.

La librería se distingue por sus capacidades especializadas para manejar grandes volúmenes de datos e integración en la nube. Incluye un gestor de carga de archivos fragmentados para dividir archivos grandes en partes más pequeñas y evitar los límites de tamaño del servidor, así como un procesador de imágenes en el lado del cliente para reducir el tamaño de las imágenes y eliminar metadatos antes de la transmisión. Además, actúa como un cliente de carga directa a S3, permitiendo que los archivos se envíen directamente a buckets de Amazon S3 utilizando políticas firmadas y claves de acceso.

El proyecto cubre una amplia gama de capacidades de gestión de carga, incluyendo soporte para arrastrar y soltar, filtrado de archivos personalizado por tipo MIME o extensión, y la capacidad de enviar datos binarios o parámetros multipart. También gestiona el tráfico a través de reintentos de carga fallida y admite solicitudes cross-domain mediante CORS o archivos de política.

Features

  • File Upload - Provides a comprehensive JavaScript library for managing file selection and transmission across different browsers.
  • Multi-Method File Uploads - Implements a comprehensive web interface for uploading multiple files via drag-and-drop and selection dialogs.
  • Chunked Uploaders - Provides a mechanism to split large files into smaller binary segments to bypass server upload limits.
  • S3 File Uploads - Implements client-side logic for sending files directly to Amazon S3 buckets using signed policies.
  • Large File Uploads - Manages the transmission of oversized files by splitting them into chunks to bypass server limits.
  • Runtime Abstraction Layers - Standardizes upload logic across HTML5, Flash, and Silverlight runtimes via a single abstraction layer.
  • Cross-Browser API Standardizations - Standardizes file upload logic across different browser runtimes and environments using a single JavaScript API.
  • Cross-Browser Upload Interfaces - Provides a standardized interface for managing file transfers across different browser runtimes including legacy fallback support.
  • Direct-to-Cloud Uploads - Sends files directly from the browser to Amazon S3 buckets using signed policies and access keys.
  • MIME Type and Extension Filters - Provides mechanisms to restrict files in the upload queue based on MIME type, file extension, or maximum size.
  • File Type Restrictions - Limits which file types and sizes a user can add to the upload queue.
  • Client-Side Compression - Downsizes and compresses images in the browser before upload to reduce bandwidth use.
  • Binary Stream Uploads - Enables sending files as raw binary streams to servers that do not require multipart form-data.
  • Upload Retry Mechanisms - Attempts to re-upload a file or chunk a specified number of times following an HTTP error.
  • Multipart Form Uploads - Supports transmitting files and additional form parameters using the multipart/form-data standard.
  • Custom Logic Filtering Hooks - Allows the creation of asynchronous validation rules to reject files based on custom logic or API checks.
  • Upload Interface Customization - Provides pre-built components for implementing file selection and upload management interfaces.
  • File Extension Filters - Restrict files selected via dialog or drag-and-drop based on file extensions and custom MIME type mappings.
  • Bulk File Selection - Enables the selection of multiple files simultaneously from the system file dialog.
  • File Upload Queue Widgets - Ships pre-built queue widgets and components to handle the visual flow of file transfers.
  • Drag-and-Drop File Upload - Allows adding files or folders to the upload queue by dragging them from the desktop.
  • Client-Side Resizing - Adjusts image dimensions in the browser before transmission to reduce bandwidth consumption.
  • Metadata Stripping - Downsizes images and strips metadata headers before upload to reduce file size and save bandwidth.
  • Image Resizing - Uses a browser canvas to resize images and reduce quality to save bandwidth before uploading.
  • Client-Side Media Processors - Processes images in the browser to downsize and strip metadata before they are uploaded.
  • Form Components - API for handling multiple file uploads and filtering.
  • Form Components - Multi-runtime file upload API.

Historial de estrellas

Gráfico del historial de estrellas de moxiecode/pluploadGráfico del historial de estrellas de moxiecode/plupload

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 moxiecode/plupload?

Plupload es una librería de carga de archivos JavaScript que proporciona una interfaz estandarizada para gestionar transferencias de archivos a través de diferentes runtimes y entornos de navegador. Funciona como una interfaz y gestor de carga cross-browser, admitiendo selecciones de múltiples archivos y filtrado de archivos basado en el navegador.

¿Cuáles son las características principales de moxiecode/plupload?

Las características principales de moxiecode/plupload son: File Upload, Multi-Method File Uploads, Chunked Uploaders, S3 File Uploads, Large File Uploads, Runtime Abstraction Layers, Cross-Browser API Standardizations, Cross-Browser Upload Interfaces.

¿Qué alternativas de código abierto existen para moxiecode/plupload?

Las alternativas de código abierto para moxiecode/plupload incluyen: kartik-v/bootstrap-fileinput — bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable… fineuploader/fine-uploader — Fine Uploader is a browser file upload widget and manager that provides a frontend interface for transferring multiple… blueimp/jquery-file-upload — This project is a jQuery-based file upload widget that provides a browser interface for selecting and transferring… lpology/simple-ajax-uploader — Simple-Ajax-Uploader is a dependency-free JavaScript library designed to handle asynchronous file transfers from the… pingdotgg/uploadthing — Uploadthing is a tool for integrating file uploads into web applications, providing a system to accept and store files… enyo/dropzone — Dropzone is a JavaScript library used to create interactive file upload zones with drag-and-drop support. It functions…

Alternativas open-source a Plupload

Proyectos open-source similares, clasificados según cuántas características comparten con Plupload.
  • kartik-v/bootstrap-fileinputAvatar de kartik-v

    kartik-v/bootstrap-fileinput

    5,350Ver en 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
    Ver en GitHub↗5,350
  • fineuploader/fine-uploaderAvatar de FineUploader

    FineUploader/fine-uploader

    8,149Ver en GitHub↗

    Fine Uploader is a browser file upload widget and manager that provides a frontend interface for transferring multiple files. It functions as a chunked file upload manager and a client-side image processor. The project enables the direct transfer of files to cloud storage providers, specifically Amazon S3 and Microsoft Azure, to reduce the load on application servers. It includes tools for scaling and resizing image dimensions during the upload process to save bandwidth. The system manages large file transfers by splitting them into small pieces, allowing for pause and resume functionality.

    JavaScript
    Ver en GitHub↗8,149
blueimp/jquery-file-uploadAvatar de blueimp

blueimp/jQuery-File-Upload

30,748Ver en GitHub↗

This project is a jQuery-based file upload widget that provides a browser interface for selecting and transferring files to a server. It functions as a chunked file uploader and a resumable upload client, enabling the transfer of large files by splitting them into smaller segments or continuing interrupted uploads from the last successfully sent byte. The tool includes a client-side image processor for validating, resizing, and generating previews of images before transmission. It also serves as a cross-domain upload tool, using various transport mechanisms to send files to different domains

PHP
Ver en GitHub↗30,748
  • lpology/simple-ajax-uploaderAvatar de LPology

    LPology/Simple-Ajax-Uploader

    987Ver en GitHub↗

    Simple-Ajax-Uploader is a dependency-free JavaScript library designed to handle asynchronous file transfers from the client side to a server. It enables background data transmission, allowing files and associated metadata to be uploaded without requiring a full page reload. The library distinguishes itself through its broad compatibility, providing consistent functionality across both modern web browsers and older environments, including legacy versions of Internet Explorer. It achieves this by utilizing a combination of binary streaming for modern browsers and hidden iframe techniques for ol

    JavaScript
    Ver en GitHub↗987
  • Ver las 30 alternativas a Plupload→