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

dropzone/dropzone

0
View on GitHub↗
18,377 estrellas·3,246 forks·JavaScript·6 vistaswww.dropzone.dev/js↗

Dropzone

Dropzone is a JavaScript file upload library that provides a browser-based interface for capturing dropped files and transmitting them to a server. It functions as a multipart upload client, splitting large files into smaller chunks to increase transmission reliability and bypass server size limits.

The library includes a client-side image processor capable of resizing images and correcting photo orientation in the browser before they are sent to a server. It generates image thumbnails and visual previews immediately after selection, and can render previews for files already hosted on a server.

The system manages the upload lifecycle through an event-driven pipeline, featuring real-time progress tracking and binary body formats for data transmission. Users can modify the interface appearance through visual theme customization and integrate the library with external listeners using custom browser-native event triggers.

Features

  • Drag and Drop Utilities - Captures files dropped onto target elements using standard HTML5 drag-and-drop events to initiate uploads.
  • Chunked Uploaders - Implements a mechanism to split large files into smaller segments during transmission to improve reliability and bypass server limits.
  • Multipart Transfer Utilities - Uploads large files by splitting them into smaller chunks to improve reliability and bypass server size limits.
  • Multipart Upload Utilities - Implements chunked file splitting to ensure the reliable transmission of large files and bypass server-side size limits.
  • Upload Progress Tracking - Displays real-time progress bars and status updates to users while files are being transmitted.
  • Drag and Drop Libraries - Captures files dragged into designated elements and transmits them to a server.
  • File Uploaders - Offers a complete library for managing file selection and transfer through drag-and-drop and standard input methods.
  • Client-Side Media Processors - Implements client-side image resizing and orientation correction to optimize files before they are transmitted to the server.
  • Multipart Upload Utilities - Provides utilities for attaching files and data streams to HTTP requests using binary body formats for server transmission.
  • File Preview Renderers - Generates visual representations of files by injecting thumbnail elements into the document DOM.
  • Upload Lifecycle Callbacks - Provides event hooks that trigger at specific stages of the file upload process for custom behavior and UI updates.
  • Image Previewers - Displays thumbnails and visual representations of images immediately after they are selected for upload.
  • Client-Side - Adjusts image dimensions and quality in the browser to reduce bandwidth and storage usage before upload.
  • File Previewers - Generates visual representations of selected files before or during the upload process.
  • Image Thumbnails - Generates and displays image thumbnails immediately after selection for upload.
  • Client-Side Media Processing - Uses the browser canvas to resize and rotate images locally before they are transmitted to the server.

Historial de estrellas

Gráfico del historial de estrellas de dropzone/dropzoneGráfico del historial de estrellas de dropzone/dropzone

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

Alternativas open-source a Dropzone

Proyectos open-source similares, clasificados según cuántas características comparten con Dropzone.
  • 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
  • danialfarid/ng-file-uploadAvatar de danialfarid

    danialfarid/ng-file-upload

    7,797Ver en GitHub↗

    ng-file-upload is an Angular directive for handling multipart file uploads and drag-and-drop selection within Angular applications. It functions as a client-side tool for validating file attributes, processing images, and generating media previews before transmission to a server. The project includes a client-side image processor for resizing, center-cropping, and correcting JPEG EXIF orientation. It also features a browser-based media previewer for images, audio, and video files, and an HTML5 File API shim to provide upload and reader functionality for legacy browsers. Additional capabiliti

    JavaScript
    Ver en GitHub↗7,797
  • transloadit/uppyAvatar de transloadit

    transloadit/uppy

    30,825Ver en GitHub↗

    Uppy is a modular web file upload framework designed for building browser-based uploaders. It functions as a resumable upload client and a system for integrating file uploads from a browser to backend servers or cloud storage. The project provides a headless UI upload component, offering logic hooks and headless elements that allow for the development of custom upload interfaces. It also serves as a cloud storage file importer, utilizing OAuth flows to authenticate and import files directly from remote providers, and as a browser-based media capture tool for uploading images or video clips fr

    TypeScriptdropboxencodingfile-uploader
    Ver en GitHub↗30,825
  • enyo/dropzoneAvatar de enyo

    enyo/dropzone

    18,377Ver en GitHub↗

    Dropzone is a JavaScript library used to create interactive file upload zones with drag-and-drop support. It functions as an HTTP file upload manager that handles network request management and the transmission of files to a server. The library includes a client-side image previewer that generates thumbnails and resizes files within the browser before they are transmitted. It provides a customizable upload interface through a set of themes and event listeners that modify the visual style and behavior of the upload areas. The system manages the end-to-end upload process by tracking real-time

    JavaScript
    Ver en GitHub↗18,377
Ver las 30 alternativas a Dropzone→

Preguntas frecuentes

¿Qué hace dropzone/dropzone?

Dropzone is a JavaScript file upload library that provides a browser-based interface for capturing dropped files and transmitting them to a server. It functions as a multipart upload client, splitting large files into smaller chunks to increase transmission reliability and bypass server size limits.

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

Las características principales de dropzone/dropzone son: Drag and Drop Utilities, Chunked Uploaders, Multipart Transfer Utilities, Multipart Upload Utilities, Upload Progress Tracking, Drag and Drop Libraries, File Uploaders, Client-Side Media Processors.

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

Las alternativas de código abierto para dropzone/dropzone incluyen: blueimp/jquery-file-upload — This project is a jQuery-based file upload widget that provides a browser interface for selecting and transferring… danialfarid/ng-file-upload — ng-file-upload is an Angular directive for handling multipart file uploads and drag-and-drop selection within Angular… transloadit/uppy — Uppy is a modular web file upload framework designed for building browser-based uploaders. It functions as a resumable… enyo/dropzone — Dropzone is a JavaScript library used to create interactive file upload zones with drag-and-drop support. It functions… fineuploader/fine-uploader — Fine Uploader is a browser file upload widget and manager that provides a frontend interface for transferring multiple… react-dropzone/react-dropzone — react-dropzone is a React hook and HTML5 drag-and-drop wrapper used to create interactive areas that accept files via…