awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
transloadit avatar

transloadit/uppy

0
View on GitHub↗
30,825 Stars·2,100 Forks·TypeScript·MIT·6 Aufrufeuppy.io↗

Uppy

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 from webcams.

Its broader capabilities cover the automation of upload workflows, including the collection of file metadata and the generation of image previews. The framework supports importing files from diverse sources and transmitting them to multiple destinations using resumable protocols.

Features

  • File Uploaders - Provides a modular system for transmitting files to backends using resumable protocols, standard requests, or cloud buckets.
  • Cloud Storage Authentication - Manages OAuth flows and proxies downloads from cloud services to securely access remote files.
  • Resumable Upload Clients - Implements a resumable upload client that tracks byte-offsets to recover interrupted transfers.
  • Headless Logic Decoupling - Separates the core upload state machine from the visual layer to enable completely custom user interface implementations.
  • Plugin-Based Architectures - Utilizes a modular architecture that allows extending functionality via independent modules for file sources and destinations.
  • Custom Upload Components - Offers headless components and logic hooks to build completely custom, design-specific upload interfaces.
  • Upload Interface Customization - Allows construction of user interfaces using pre-composed components, headless elements, or logic-only hooks for full design control.
  • File Uploaders - Displays a user interface for selecting and managing files as a modal dashboard or embedded inline.
  • Asynchronous Uploaders - Provides a visual dashboard for selecting, organizing, and monitoring background file transfers with real-time feedback.
  • Headless UI Components - Offers logic-only interface components that provide upload functionality without enforcing specific visual styles.
  • File Source Integrations - Allows importing files from local storage, webcams, and cloud providers into a centralized queue.
  • Multi-Source File Ingestion - Collects files from local storage, webcams, and cloud providers to centralize file ingestion.
  • Chunked Uploaders - Breaks large files into smaller pieces and transmits them via sequential HTTP requests for improved reliability.
  • Cloud File Importers - Implements OAuth flows to securely import files directly from remote cloud providers.
  • File Upload Management - Allows gathering user-provided information via forms and attaching it to the file payload during upload.
  • User-Provided Metadata Collection - Gathers additional information from users via a form before initiating the upload process.
  • Client-Side File Processing - Transforms files during the upload workflow through integrated tools such as image editors and compressors.
  • Multi-Destination Uploads - Supports transmitting files to multiple destinations using a variety of protocols.
  • Session Recovery - Implements LocalStorage persistence to recover pending uploads after browser crashes.
  • Media Capture Utilities - Integrates direct camera access to capture and upload images or video clips from the user device.
  • Browser Session Persistence - Saves the current upload queue and file metadata to the browser to recover interrupted sessions after a crash.
  • Image Previewers - Provides components for rendering and displaying captured image thumbnails for user review.
  • File Previewers - Creates image thumbnails for uploaded files to provide visual confirmation before final submission.
  • Reactive State Syncing - Maintains a centralized store of file metadata and status that automatically updates connected interface components.
  • Backend and Infrastructure - File uploading and processing library.
  • File Upload - A sleek, modular JavaScript file uploader that integrates seamlessly with Angular.
  • File Management - Modular file uploader for web-based applications.

Star-Verlauf

Star-Verlauf für transloadit/uppyStar-Verlauf für transloadit/uppy

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Uppy

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Uppy.
  • blueimp/jquery-file-uploadAvatar von blueimp

    blueimp/jQuery-File-Upload

    30,748Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗30,748
  • enyo/dropzoneAvatar von enyo

    enyo/dropzone

    18,377Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,377
  • pingdotgg/uploadthingAvatar von pingdotgg

    pingdotgg/uploadthing

    5,153Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,153
  • dropzone/dropzoneAvatar von dropzone

    dropzone/dropzone

    18,377Auf GitHub ansehen↗

    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 serve

    JavaScriptdrag-and-dropdropzonefile-upload
    Auf GitHub ansehen↗18,377
Alle 30 Alternativen zu Uppy anzeigen→

Häufig gestellte Fragen

Was macht transloadit/uppy?

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.

Was sind die Hauptfunktionen von transloadit/uppy?

Die Hauptfunktionen von transloadit/uppy sind: File Uploaders, Cloud Storage Authentication, Resumable Upload Clients, Headless Logic Decoupling, Plugin-Based Architectures, Custom Upload Components, Upload Interface Customization, Asynchronous Uploaders.

Welche Open-Source-Alternativen gibt es zu transloadit/uppy?

Open-Source-Alternativen zu transloadit/uppy sind unter anderem: blueimp/jquery-file-upload — This project is a jQuery-based file upload widget that provides a browser interface for selecting and transferring… enyo/dropzone — Dropzone is a JavaScript library used to create interactive file upload zones with drag-and-drop support. It functions… pingdotgg/uploadthing — Uploadthing is a tool for integrating file uploads into web applications, providing a system to accept and store files… dropzone/dropzone — Dropzone is a JavaScript file upload library that provides a browser-based interface for capturing dropped files and… kartik-v/bootstrap-fileinput — bootstrap-fileinput is a Bootstrap-compatible HTML5 file upload widget and plugin. It provides a customizable… pqina/filepond — FilePond is a JavaScript library designed for managing file uploads, providing a browser-based component that handles…