Zum Inhalt springen
FindOpenSource

Uppy

Elegantes, modulares Open-Source-Datei-Upload-Tool mit Drag-and-Drop, Bildzuschnitt und Uploads zu S3, Google Drive und mehr.

Überblick

Uppy ist ein modularer JavaScript-Datei-Uploader, der um eine Plugin-Architektur herum aufgebaut ist: Ein kleiner Kern kümmert sich um Status und Uploads, während Plugins Quellen (lokale Festplatte, Webcam, Google Drive, Dropbox, Box oder Remote-URLs über den optionalen Companion-Server), UI (ein vorgefertigtes Dashboard oder headless Komponenten/Hooks für eine eigene Oberfläche), Bearbeitung (wie einen Bildeditor) und Upload-Transporte hinzufügen – einschließlich fortsetzbarer Uploads über das offene tus-Protokoll, sodass große Uploads Netzwerkunterbrechungen überstehen können.

Es bietet erstklassige Integrationen für reines JS/HTML, React, Svelte und Vue (mit eingeschränkterer Unterstützung für Angular) und drei Wege, die UI zu bauen, je nachdem, wie viel Kontrolle benötigt wird: eine sofort einsatzbereite Dashboard-Komponente, kleinere headless Komponenten, oder Hooks für eine vollständig eigene Oberfläche. Uppy funktioniert eigenständig oder in Kombination mit Transloadit (vom selben Team entwickelt) zur Dateicodierung, -konvertierung und -zustellung, benötigt dies aber nicht zwingend.

Uppy eignet sich für Teams, die ein flexibles, anpassbares Datei-Upload-Widget statt eines einfachen nativen `<input type="file">` benötigen, insbesondere wenn fortsetzbare Uploads oder mehrere Dateiquellen erforderlich sind.

Kategorien
UI & KomponentenStorage
Schlagwörter
file-uploadimage-uploaduploaddrag-and-dropfile-uploader
Sprachen
JavaScript, TypeScript
Lizenz
MIT

Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.